Description:
We are seeking a compassionate and experienced Technology Lead/Full Stack Developer to support our current projects and lead our team in adopting and implementing cloud technologies. The ideal candidate will possess strong technical skills and have a proven track record working as a Full Stack Developer and Technical Lead. They should be empathetic, communicative, and dedicated to fostering a positive team environment.
Role Objectives
- Building complex financial Web Applications and providing adequate software solutions following Scrum methodology software development practices.
- Using coding standards and best practices to ensure quality.
- Developing high-quality and detailed designs.
- Ability to work within and lead the team of developers.
- Identifying risk and conducting mitigation action planning.
- Reviewing the work of other developers and providing feedback.
- Mentor others in documenting systems architecture and development patterns and best practices.
Qualifications and Skills
- 10+ years of hands-on experience in development as a Full-Stack Developer/Tech lead or similar role with expertise in .NET or/and Java based web/enterprise applications.
- Excellent knowledge of Object-Oriented Programming with complete understanding of Object-Oriented principles, data structures, algorithms, and design patterns.
- Expertise in Full Stack development using .Net and/or Java frameworks and libraries.
- Hands-on experience in writing code with at least one of the following front-end technologies: ReactJS or Angular 2+
- Solid understanding of front-end technologies such as HTML5, CSS3, JavaScript, TypeScript, etc.
- Experience with version control systems like Git.
- Experience with RESTful API development and microservices architecture.
- Experience with SQL and no SQL database.
- Excellent problem-solving skills and a proactive approach to addressing issues.
- Knowledge and experience in banking domain with exposure to MT/MX messaging is a plus.
- Experience with cloud platforms (Azure, AWS, GCP) is a plus.
- Familiarity with Agile methodologies is a plus.
- Experience with DevOps practices (CI/CD pipelines, Docker, Kubernetes, etc.) is a plus.
- Experience in working with various messaging applications such as IBM MQ, Kafka is a plus.
- Have good written and verbal English language communication skills with an ability to work effectively in an international environment.