Job Overview
We are seeking an experienced software engineer to join our team and contribute to the development of a cutting-edge data and analytics platform.
The ideal candidate will have a strong background in software development, preferably on enterprise-scale platforms, and experience with modern frameworks such as Node.js, JavaScript/TypeScript, and RESTful APIs.
A successful candidate will also have a solid understanding of secure coding practices, performance optimization, and cloud services, particularly in a production environment.
Key Responsibilities
* Design, develop, and maintain scalable backend services and user interfaces using Node.js, Java, and Spring Boot.
* Collaborate with analysts, QA engineers, and stakeholders to clarify requirements and ensure technical feasibility.
* Contribute to technical design and architectural decisions.
* Lead by example in writing clean, secure, and maintainable code.
* Review code and design documents to ensure technical quality and consistency.
* Stay up-to-date with emerging technologies and contribute to ongoing technical innovation.
* Drive improvements in development processes, codebase health, and team productivity.
Required Skills & Experience
* 5–7+ years of experience in software development, ideally working on enterprise-scale platforms.
* Strong experience with JavaScript/TypeScript, Node.js for backend development, and modern frameworks.
* Solid knowledge of RESTful APIs, design, and integration.
* Strong SQL and relational database experience (e.g., PostgreSQL, MySQL).
* Experience with Angular or React is highly desirable.
* Working knowledge of Java/Spring Boot or similar statically typed languages.
* Strong grasp of secure coding practices and performance optimization.
* Familiarity with public cloud services (e.g., Azure, AWS, or GCP), especially in a production environment.
Tech Stack
1. Backend: Node.js, Java, Spring Boot
2. Languages: JavaScript, TypeScript, Java
3. Frontend: Angular, React
4. APIs: RESTful services
5. Database: SQL, PostgreSQL, MySQL
6. Cloud: Azure (preferred), AWS or GCP (nice to have)
7. Tools: Git, CI/CD pipelines, Agile methodologies