Job Description:
We are seeking a skilled Backend Developer proficient in Node.js and Python to join our dynamic team. As a Backend Developer, you will be responsible for building and maintaining the server-side logic of web applications, ensuring high performance and responsiveness to front-end requests. You'll play a key role in designing scalable solutions, integrating APIs, and optimizing system architecture for business needs.
Responsibilities:
Roles & Responsibilities
- Design, develop, and maintain server-side logic using Node.js and Python.
- Build and manage RESTful APIs, WebSocket services, and GraphQL endpoints.
- Collaborate with front-end developers and other team members to integrate user-facing elements with server-side logic.
- Write clean, reusable, and efficient code with proper documentation.
- Implement and manage database solutions (SQL/NoSQL) and optimize queries for performance.
- Ensure application performance, reliability, and scalability by conducting regular testing and debugging.
- Monitor and enhance the security of back-end systems, ensuring adherence to best practices.
- Work with cloud services like AWS, Azure, or Google Cloud for deployment and scaling.
- Maintain and improve the CI/CD pipelines for continuous deployment.
- Collaborate with the DevOps team to manage system infrastructure and hosting environments.
Preferred Qualification:
Technical Skills:
- Strong experience in Node.js and Python for back-end development.
- Expertise in building and managing RESTful APIs, WebSockets, and microservices architecture.
- Proficient with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, DynamoDB).
- Familiarity with frameworks like Express.js, FastAPI, Flask, or Django.
- Experience with version control systems like Git.
- Knowledge of Docker, Kubernetes, and container orchestration tools is a plus.
- Familiarity with authentication protocols such as OAuth, JWT, and SSO.
Additional Details:
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Minimum of 2-5 years of experience in backend development.
- Proven experience in developing scalable and secure back-end solutions.
Additional Details
- Location: Remote/On-site/Hybrid (as per company requirements).
- Employment Type: Full-time.
- Compensation: Competitive salary based on experience, with performance-based bonuses.
- Benefits: Flexible work hours, health insurance, learning & development budget, and career growth opportunities.
Why Join Us?
- Work with a talented team on cutting-edge technologies.
- Opportunity to contribute to innovative and impactful projects.
- Culture that values creativity, growth, and collaboration.
This role is perfect for someone who is passionate about backend technologies, thrives in a fast-paced environment, and wants to be a part of building robust and scalable solutions.