Please mention DailyRemote when applying
See how much of this job your resume covers, and what’s missing.
Want a recruiter to go through it line by line?
Get professional reviewQuestions interviewers often ask for this role, with sample answers.
Upload your resume and we draft a letter for this exact role, tailored to what it asks for.
Translate high-level business requirements into technical designs and develop high-quality, testable software. Provide production support, participate in Agile ceremonies, and mentor junior engineers.
GENERAL SUMMARY:
DUTIES and ESSENTIAL JOB FUNCTIONS: Translate high-level business requirements into technical designs; propose design alternatives, codes and/or communicates requirements to junior engineers; develop and debug software in support of new and existing applications; develop, execute and thoroughly document unit and system-level test plans; design changes to new and existing applications; provide support for production applications; participate in Agile methodology and ceremonies; participate in code reviews and scope of work estimation and forecasting; write high-quality code that meets the customer needs and strives for simplicity, clarity and testability; provide application support, analyze problems, and provide solutions for complex issues; develop reusable software building blocks to enable faster delivery; and employ test-driven development and integrates unit tests in development tasks.
Qualifications & Minimum Requirements
Bachelor’s degree (U.S. or foreign equivalent) in Computer Science, Computer Engineering, or related IT or Engineering field
5 years of experience working in software development in an IT organization;
4 years of development experience using PL/SQL and shell scripting or API and UI development using Java;
3 years of experience delivering software supporting merchandising or supply chain related applications and with a relational database, such as Oracle, MSSQL, and Postgres;
1 year of experience with No-SQL databases, such as Cassandra or Mongo DB;
Experience with a higher-level language, such as C#, Java, or Python;
A thorough understanding of Cloud and distributed systems challenges;
Experience working with stateful and/or stateless containers and orchestration via Kubernetes;
Experience with distributed messaging systems, such as Kafka; and
Strong analytical skills with experience gathering requirements and designing new functionality.
May work remotely 100% from a home office location anywhere in the U.S. Travel to Goodlettsville, Tennessee is not required.
Stop the endless job search. Our AI finds and applies to the best jobs for you.
Featuring 218,630+ Jobs in Software Engineer
Answer easy questions
218,630+ jobs across 15+ categories
Get your best job matches
Only hand-screened, legit jobs
Find a remote job faster
No ads, scams, or junk
“I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”