Duties: Design, develop and deploy enterprise scale software applications. Solve business problems through innovation and software engineering practices. Participate in all of the Software Development Lifecycle (SDLC) processes including analyzing requirements, incorporating architectural standards into application design specifications, documenting application specifications, translating technical requirements into programmed application modules, and developing or enhancing software application modules and microservices. Write unit/integration test cases, handle production and non-production support by identifying or troubleshooting application issues and implementing solutions. Develop secure high-quality production code, conduct performance tuning, automate processes and perform design and code reviews to ensure that solutions are aligned to pre-defined architectural specifications. Lead evaluation sessions with external vendors and internal teams to drive outcomes-oriented probing of architectural designs, technical credentials, and applicability for use within existing systems and information architecture. Participate in analysis and requirements gathering by working directly with stakeholders, product managers, and team members to analyze business requirements and outline proposed solutions. Assist in ensuring that requirements are properly documented in the backlog as user stories or defects. Handle release management by tracking user stories / defects across sprints and related to target release versions, working with business stakeholders and manage code releases and deployments across all environments.
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
Mid Level
Number of Employees
5,001-10,000 employees