Primary Role of Positions
- Software Engineers work in project groups of the Delivery organization and are responsible for the implementation of software applications.
Job Duties and Responsibilities
- Participate in design/code reviews.
- Coding, implementing, maintaining, and troubleshooting software.
- Aid in creating prototype/test applications.
- Working with members of project teams to make certain specifications is satisfying.
- Select the most appropriate technical solution (architecture, design approaches or preliminary designs) and then demonstrate proposed solution to the client and the development team.
- Understand non-functional requirements such as performance, scalability, security, maintainability and consult Technical Leads to create solutions meeting those requirements for a complex enterprise application.
- Write implementation documentation.
- Design the software application based on architecture and requirements (design packages, design subsystems, …)