The Software Engineer is responsible for designing, developing, testing, and maintaining software applications and products. This role also involves managing software development efforts, providing technical leadership, and supporting software development lifecycle (SDLC) practices and processes. The ideal candidate will have strong programming experience in languages such as Java, JavaScript, C, C++, C#, Ruby, Python, Scala, and Groovy, along with knowledge of CI/CD, DevOps, API development, containerization, distributed systems, and Linux-based development environments. The Software Engineer will apply engineering principles to software development, support production releases, perform code reviews, merge feature branches, troubleshoot issues, and collaborate with sponsors to gather requirements, prioritize backlogs, and support Agile development teams.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Entry Level