We are seeking passionate engineers with at least 5 years of experience delivering innovative software solutions that are scalable, secure, and easy to maintain. The ideal candidate thrives in team settings, enjoys pair programming, and focuses on delivering value. You will be joining a full-stack team developing web applications using React and Node.js/Typescript and working with our AWS-based data platform. This role will require collaboration across product, design, security, and business teams to deliver high-quality, data-driven solutions.
Mandatory Requirements:
Bachelors degree in computer science, engineering, or equivalent experience.
5+ years of software engineering experience in web development.
Extensive experience with React and Node.js/Typescript.
Strong proficiency in building Rest APIs and familiarity with GraphQL.
Experience in SQL, data modeling, and data cleanup.
Experience developing multi-tier web applications using modern techniques (Containers, Kubernetes, CI/CD, OpenAPI, AWS).
Proven track record of teamwork and delivering high-quality solutions.
Ability to create concise, articulate, and detailed documentation.
Agile and Lean practices expertise.
Fintech or financial services industry experience is a plus.
Nice to Have:
Experience with data visualization libraries (e.g., Nivo Charts, Chart.js, D3.js).
Knowledge of additional JavaScript frameworks (NestJS, Refine.js, Next.js).
Familiarity with modern data patterns (data lakes, pipelines) and Python.
Responsibilities:
Collaborate with product, design, information security, and business teams to gather requirements and deliver value-driven solutions.
Design, implement, and maintain scalable, secure, and maintainable data-driven web applications.
Build and maintain automated unit and integration tests to ensure code quality and system reliability.
Support healthy system operations, ensuring high availability and performance; participate in on-call rotations during business hours.
Leverage Agile and Lean practices for continuous improvement and development efficiency.
Develop clear and detailed documentation for internal and external stakeholders.
Contribute to the planning and execution of actionable tasks for the team.