Overview
We are looking for a Senior Full Stack Engineer to join a dedicated team focused on enhancing an essential software product for fraud investigation in banking. The role involves collaborating with cross-functional teams to design, build, and modernize applications that leverage advanced data science techniques. You will play a pivotal role in integrating AI insights into our systems, ensuring high-quality code and security standards are maintained throughout the development process.
Responsibilities
- Design and build scalable applications and services, adhering to best practices for code quality, reviews, and security.
- Contribute to technical design and architecture for service-level solutions that align with evolving business needs.
- Partner with product and delivery teams to prioritize work and balance trade-offs.
- Continuously identify opportunities to improve and modernize core services, emphasizing automation in development practices.
- Introduce and implement new technologies responsibly, aligned with enterprise architecture principles.
- Contribute to knowledge sharing across your team and adjacent groups.
Requirements
- Expert-level programming experience with NodeJS, preferably using TypeScript.
- Moderate-level programming experience with ReactJS.
- Strong awareness of secure coding standards, including OWASP and CWE.
- Experience with Docker and Kubernetes for containerization and orchestration.
- Proficiency in SQL, preferably with PostgreSQL or Oracle.
- Skilled in identifying and refactoring anti-patterns and managing technical debt.
- Proficient in CI/CD practices and tooling, particularly Jenkins.
- Strong background in test strategy and execution, including unit, integration, performance, and regulatory testing.