We are looking for a Senior FullStack Developer to join our professional team. The ideal candidate should have extensive experience developing and maintaining complex JavaScript-based applications and possess a deep understanding of software architecture principles. The engineer will be responsible for designing, developing, and implementing new features and enhancements and maintaining and improving the existing codebase.
Requirements
At least 5 years of professional experience as a full-stack engineer with a focus on JavaScript-based technologies (Node.js, NextJS, React), and web applications
Proven experience in software architecture design and implementation
Extensive experience with React, TypeScript
Extensive experience with Node.js / Express.js
Experience with graph databases such as neo4j or similar
Experience with Data Structures, Algorithms, and Model Implementation
Experience in crafting and deploying secure and efficient REST APIs
Experienced working with CI/CD pipelines for automated testing and deployment
Experience working under Test-Driven Development and Behaviour-Driven Development methodologies
Familiarity with Azure
Responsibilities
Collaborate with product owners, project managers, and other stakeholders to gather requirements and specifications
Extend a high-performance API capable of delivering sophisticated data analytics to customer portfolios, ensuring a seamless, responsive experience
Implement complex mathematical algorithms and models within a robust, test-driven Go codebase, ensuring precision and reliability in key calculations
Develop and maintain the front end using React
Optimize Performance
Participate in collaborative coding and code reviews
Develop and maintain databases using graph databases
Write unit tests and integration tests for all new and existing code
Deploy applications on Azure
What We Offer