Responsibilities
- Programming well-designed, testable, efficient code in scalable client-side and server-side architecture. Analyze, design, and develop tests and test-automation suites. Develop flowcharts, layouts, and documentation to satisfy requirements and solutions. Maintain software functionality and currency (technical debt and gain). Actively participate in code reviews. Integrate software components into a fully functional software system. Apply security and privacy principles. Execute full lifecycle software development
- Facilitate technical discussions and oversee the team's development work
- Foster a culture of learning, innovating, and continuous improvement
- Promote engineering best practices to deliver software via rapid iterations and frequent releases
- Actively participate in daily stand-up meetings and other Agile ceremonies
- Collaborate with other engineering teams to ensure timely delivery across all the systems at the program level.
Requirements
- Bachelor's degree in computer science, Engineering, or a related field.
- 10 plus years of full stack technical experience
- Strong expertise in Java/Spring Boot/REST development, including microservices and event-driven architecture implementation
- Proficiency in front-end technologies: Angular, HTML, CSS, JavaScript(3 plus Years)
- Experience in Agile methodologies, either Sprint or Kanban.
- Solid grasp of Git, CI/CD, Agile principles.
- Strong technical and communication skills required.
Nice to Have
- Advanced degree preferred.
- Experience in test automation development using Cypress, Selenium or similar. Experience with Test-Driven-Development is preferred.
- Good to have RDBMS.
- Knowledge and experience in financial services or fintech is preferred.
Benefits
- highly competitive compensation, benefits, and wellbeing programs rooted in a strong culture of excellence and our pay-for-performance philosophy. We provide access to flexible global resources and tools for your life’s journey. Focus on your health, foster your personal resilience, and reach your financial goals as a valued member of our team, along with generous paid leaves, including paid volunteer time, that can support you and your family through moments that matter.
