Backend Developer
Backend Developer122
Applications
122
Applications
Not Accepting Applications
About the Job
Skills
Job Overview:
We are seeking a highly skilled and motivated Backend Developer with 3+ years of experience to join our dynamic team in the e-commerce or SaaS field. The ideal candidate will have a strong command of Node.js, MySQL, and API integration. You will be responsible for building and optimizing backend systems, integrating third-party services, and ensuring smooth data flow between the frontend and backend systems. Your work will directly contribute to improving user experiences and business performance.
Key Responsibilities:
- Backend Development: Design, develop, and maintain scalable backend services and APIs using Node.js.
- Database Management: Develop and optimize relational databases, especially MySQL, ensuring secure and efficient data storage and retrieval.
- API Integration: Implement and manage integration of third-party services through RESTful and GraphQL APIs, ensuring seamless communication between services and platforms.
- Security & Data Protection: Ensure the backend systems follow best security practices, including data encryption, authentication, and protection of sensitive information.
- Performance Optimization: Identify bottlenecks, optimize system performance, and implement best practices to improve application speed, scalability, and reliability.
- Collaboration: Work closely with frontend developers, UX/UI designers, and product teams to ensure cohesive and efficient product development.
- Testing & Debugging: Write unit tests, perform debugging, and fix bugs in the backend system to ensure stable and robust deployment.
- Documentation: Write clear and concise technical documentation for APIs, system architecture, and database models.
- Deployment & Maintenance: Manage deployment of services to cloud environments (AWS, Azure, etc.), ensuring reliable uptime and rapid issue resolution.
Requirements:
- Experience:
- 3+ years of experience as a backend developer, with a focus on Node.js and relational databases like MySQL.
- Experience working in the e-commerce or SaaS field is a plus.
Skills:
- Node.js: Expertise in developing high-performance backend services using Node.js, including asynchronous programming and frameworks like Express.js or Nest.js.
- MySQL: Proficiency in designing, querying, and optimizing MySQL databases, including writing complex queries, stored procedures, and indexing.
- API Development & Integration: Experience in designing and implementing RESTful and GraphQL APIs, including authentication and versioning.
- Version Control: Experience with Git or other version control systems for collaborative development.
- Authentication & Authorization: Knowledge of modern authentication methods (OAuth, JWT) and role-based access control (RBAC).
- Cloud Services: Familiarity with cloud services like AWS, Google Cloud, or Azure for server deployment, databases, and other backend services.
- Microservices: Understanding of microservice architecture and experience in building scalable distributed systems.
- Testing & Debugging: Strong skills in writing unit tests, using tools like Jest, Mocha, or Chai for backend services.
- Performance & Scalability: Experience in optimizing backend systems for high-volume e-commerce/SaaS platforms, including database optimization and load balancing.
- Communication Skills: Strong verbal and written communication skills, with the ability to collaborate effectively with cross-functional teams.
Nice-to-Haves:
- NoSQL Databases: Experience with NoSQL databases like MongoDB, DynamoDB, or Cassandra.
- Containerization: Experience with Docker or Kubernetes for containerizing and orchestrating backend services.
- CI/CD Pipelines: Familiarity with continuous integration and continuous deployment (CI/CD) practices and tools like Jenkins or CircleCI.
- GraphQL: Hands-on experience in working with GraphQL APIs.
- Event-Driven Architecture: Experience with event-driven architecture using tools like RabbitMQ, Kafka, or AWS Lambda.
Soft Skills:
- Problem-solving mindset with attention to detail.
- Ability to work independently and within a collaborative, agile development team.
- Eagerness to learn new technologies and continuously improve skill sets.
- Ability to thrive in a fast-paced, dynamic environment with shifting priorities.
Benefits:
- Competitive salary and performance bonuses.
- Opportunities for professional development and career growth.
- An engaging and dynamic work environment with a supportive team.
About the company
Industry
Investment Banking
Company Size
5001-10000 Employees
Headquarter
Los Angeles USA
Other open jobs from Foxhog Ventures Corp. USA | India Office