Job responsibilities
- Design and Development of key functionality within the application
- Conduct design reviews/code reviews at agreed points throughout the project life cycle
- Participate in the design and development of technical artifacts
- Production Support as per rota within the team, L3 Support and DevOps
- Process improvements within the end to end application lifecycle
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 3+ years of applied experience .
- Degree in Engineering or Computer Science or equivalent experience
- Proficiency in Java programming language with track record of delivering industrial quality systems. Java knowledge is required while Python is nice to have
- Experience with modern software engineering practices: code review, test-driven development, continuous integration, agile methodologies
- Experience of cloud technologies such as AWS, terraforms and cloud metrics tools is required.
- Expertise on UI tech stack such as React or Angular is must have
- Excellent analytical and problem-solving abilities
- Good team player
Preferred qualifications, capabilities, and skills
- Experience in the Complex financial systems, Databases, Distributed systems and Web applications