We have an opportunity for an experienced Senior Software Engineer to lead the development, enhancement, and support of multiple business applications. The role combines hands-on software engineering with Agile project coordination, application modernization, and collaboration with technical teams and business stakeholders. The position modernizes existing applications through codebase assessment, data-model mapping, and phased migrations while preserving functionality and data integrity. It designs, develops, and maintains secure, scalable applications; integrates RESTful APIs; optimizes relational databases; supports business intelligence reporting; troubleshoots business systems; and supports containerized applications and CI/CD processes. The role also coordinates development initiatives, manages priorities, communicates progress, and delivers work through Agile practices. A bachelor’s degree in computer science, information technology, or a related field is required, although additional qualifying experience may substitute year-for-year.
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
Senior