Job responsibilities
- Design, analyze, develop, test, debug, and model the UI system components necessary to produce shippable product iterations with each sprint.
- Deliver high quality code that complies with standards and satisfies architectural tests.
- Perform pair programming and assist the team in supporting the applications in all required environments.
- Provide estimates for user stories and participate in product backlog prioritization, story mapping, and story splitting activities.
- Proactively look to develop and implement best practices across the entire project team, practicing continuous process improvement.
- Collaborate with the product owner, UI/UX, operations and technology partners around the world.
- Guide team members toward best solutions for the problem at hand.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 3+ years applied experience
- Hands-on practical experience in system design, application development, testing, and operational stability
- Expert experience utilizing React, TypeScript, JavaScript, Redux, and REST APIs.
- Proficiency in automation and continuous delivery methods via working with Micro-service and Micro-frontend Architecture.
- Experience in Elastic Search, and Relational Database Management System (working with PostgreSQL)
- Proficient in coding in one or more languages
- Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages
- Overall knowledge of the Software Development Life Cycle
- Solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
- Demonstrated knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
Preferred qualifications, capabilities, and skills
- Familiar with backend technologies including Java Spring/Spring boot development, and SQL.
- Familiarity with Node.js, NginX, GraphQL, and Liquibase.
- Practical cloud native experience with Kafka, Kubernetes, and Docker Containerization.
- In-depth knowledge of the financial services industry and their IT systems.
- AWS/Kubernetes certifications.