- Participate in design/codereviews. - Coding, implementing, maintain, and troubleshoot software. - Aid in creating prototype/testapplications. - Work with members of project teams to make certain specifications aresatisfied. - Select themost appropriate technical solution (architecture, design approaches or preliminary designs) and then demonstrate proposed solution to the client and the development team. - Understandnon-functionalrequirementssuchasperformance,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,…)
