We're Hiring

Explore Our Job Openings

Senior Full Stack Developer

We are seeking an experienced Senior Full Stack Developer with a minimum of 4 years of expertise in both frontend and backend technologies to join our dynamic team. As a Senior Full Stack Developer, you will be responsible for designing, implementing, and maintaining end-to-end solutions for our web applications, leveraging a diverse set of technologies including React.js, Node.js, Kafka, MongoDB, HTML5, SCSS, and JavaScript. You will collaborate closely with cross-functional teams to deliver scalable, high-quality software products


Resposibilities

1. Full Stack Development: Architect, develop, and maintain full-stack solutions using React.js for the frontend and Node.js for the backend, ensuring seamless integration between the two layers.
2. Feature Implementation: Collaborate with product managers and designers to translate requirements into technical solutions, implementing new features and functionalities across the entire application stack.
3. Database Management: Design and optimize MongoDB databases for efficient data storage and retrieval, implementing schema designs, indexing strategies, and query optimization techniques.
4. Message Queue Integration: Implement message queue systems using Kafka for asynchronous communication between microservices and real-time data processing.
5. UI/UX Enhancement: Continuously improve user interfaces and experiences by implementing responsive designs, optimizing frontend performance, and enhancing user interactions.
6. API Development: Design and develop RESTful APIs and backend services using Node.js, ensuring scalability, reliability, and security.
7. Microservices Architecture: Architect and implement microservices-based architectures, breaking down monolithic applications into smaller, more manageable services.
8. Security and Authentication: Implement authentication and authorization mechanisms to secure backend APIs and frontend applications, including JWT, OAuth, or similar protocols.
9. Testing and Quality Assurance: Write unit tests, integration tests, and end-to-end tests to ensure the reliability and stability of the application, adhering to test-driven development (TDD) practices.
10. Deployment and DevOps: Collaborate with DevOps engineers to automate deployment pipelines, ensure continuous integration and delivery (CI/CD), and maintain infrastructure as code (IaC) using tools like Docker, Kubernetes, and Terraform.
11. Code Reviews and Best Practices: Conduct code reviews, enforce coding standards, and promote best practices in both frontend and backend development to ensure code quality, maintainability, and scalability.
12. Documentation: Document architecture, design decisions, API specifications, and deployment procedures for future reference and knowledge sharing.


Requirements

1. Bachelor's degree in Computer Science, Engineering, or a related field.
2. Minimum of 4 years of professional experience in full-stack development.
3. Proficiency in React.js, Node.js, HTML5, SCSS, and JavaScript.
4. Experience with MongoDB for backend data storage and Kafka for message queuing and data streaming.
5. Strong understanding of frontend and backend development principles, architectures, and best practices.
6. Familiarity with microservices architecture, containerization, and cloud platforms.
7. Proficient understanding of version control systems, such as Git.
8. Excellent problem-solving skills, attention to detail, and ability to work independently or in a team environment.
9. Strong communication and collaboration skills.


Nice to Have

1. Experience with other frontend frameworks like Vue.js or Angular.
2. Knowledge of GraphQL and its implementation.
3. Familiarity with other database technologies such as PostgreSQL, MySQL, or Elasticsearch.
4. Understanding of security best practices and common vulnerabilities.
5. Experience with testing frameworks like Jest, Mocha, or Chai.
6. Previous experience in Agile development methodologies.

Apply Here