The Software Engineer will be responsible for designing, developing, and implementing software solutions to solve business problems through innovation and engineering practices. This role involves all aspects of the Software Development Lifecycle (SDLC), 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. The engineer will identify and troubleshoot application code-related issues, take an active role in code reviews, and assist with design reviews by recommending ways to incorporate requirements into designs and information or data flows. Participation in project planning sessions with project managers, business analysts, and team members is expected, as is the ability to collect, organize, analyze, and disseminate significant amounts of information with attention to detail and accuracy. The role requires independent problem-solving skills, the ability to develop solutions to complex analytical/data-driven problems, and a fast learning capability to create simple solutions for complex problems. Proactive development and implementation of best practices across the group, involvement in production support and development activities, and studying, adhering to, and improving processes to increase application quality, development productivity, and effectiveness are also key aspects of this position. The engineer will design, develop, test, and support application modules, and work with business and technology teams to evaluate requirements and propose optimal technology solutions and delivery approaches. A motivated attitude to work in a highly efficient agile team and be a good team player is essential.
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