- Responsible for activities involved in the analysis, design, development, troubleshooting, debugging and maintenance of enterprise, high-volume, transactional systems.
- Work with other engineers to develop effort estimates and plan implementation of products, based on requirement documents. Participate in and help lead design and code reviews.
- Analyse and improve efficiency, scalability, and stability of various system resources.
- Responsible for project branch maintenance and builds.
- Capable of working proficiently at both strategic and tactical aspects of a project. Ability to code complex programs and derive logical processes.
- Build prototypes at tech scoping stage of projects.
- Working along with software developers to create and maintain a robust framework.
- Explain technologies and solutions to technical and non-technical stakeholders.
- Stays abreast of current technology, new technological advances, and company standards.