Job Summary :
The Backend (JavaScript and TypeScript) developer role at group.one is a strategic position focused on developing and enhancing scalable and secure SaaS products that help small and medium-sized businesses in Europe grow by simplifying how they communicate, collaborate, and manage their online presence all from a single, integrated platform.
This role requires close collaboration with Group Head, Team Lead, and Product Manager.
Job Description :
- Software development : Develop, maintain server-side SaaS applications (components and micro services).
- Scalable modular design : Design or refactor the architecture into loosely coupled services or components, create reusable components across products, and ensure they are easy to update, replace and deploy.
- Technical Leadership : Provide expert guidance and mentorship to development teams, promoting best practices in coding, design patterns, and frameworks.
- Cross-functional Collaboration : Work closely with product managers and engineering teams to translate and align the architecture with the strategic goals of the product, ensuring scalability, efficiency, and ease of integration.
- Project Planning : Participate in project planning by providing accurate estimations, identifying integration points, and assessing technical risks with mitigation strategies.
- Code Quality Oversight : Ensure code quality aligns with design and architectural principles through regular code reviews, focusing on security, scalability, and maintainability.
- Performance Optimization : Identify and resolve system bottlenecks, working with teams to enhance performance, scalability, and reliability.
- Infrastructure Collaboration : Partner with Infra teams to streamline deployment processes and ensure efficient CI/CD workflows for rapid and stable releases.
Mandatory :
Skills requirements :
- JavaScript and TypeScript.
- Node.js or NestJS.
- Databases (MySQL or PostgreSQL).
- Version control systems (Git).
- Unit testing frameworks (e.g., Mocha, Jest).
- Asynchronous programming, micro services, event driven architectures.
- System design (Containers, Load balancers, CDN, Caching, Message Queue, Logging).
- Monitoring and alerting using Prometheus and Grafana.
- Optimizing applications for performance and scalability.
- Problem-solving, data structures, and algorithms.
- Confluence and Jira.
Good To Have :
- Understanding of HTML, CSS, and responsive web design.
- Knowledge of distributed systems, APIs, GraphQL.
- Experience with Infrastructure-as-Code (using Helm or Kustomize).
- Experience with cloud platforms (AWS, GCP, or Azure).
Education And Experience Requirements :
- Bachelors degree (B.Tech. or B.E.) in Computer Science or Information Technology.
- 5 to 8 years of relevant experience in backend development using Node.js and TypeScript.