Backend DeveloperBackend Developerresponsible for building and maintaining the server-side infrastructure. This includes managing data, building APIs, integrating with external services, and ensuring the backend can handle scaling, security, and performance optimally. Job Overview:As a Backend Developer, you will be responsible for developing, maintaining, and optimizing the server-side application, database systems, and integrations that power core functionalities. You will ensure the backend is efficient, secure, scalable, and maintainable, collaborating with the frontend team and other stakeholders. Key Responsibilities:API Development & Integration: ·Design, develop, and maintainRESTful APIsandGraphQLservices to serve data to the frontend. ·Build and manage microservices for specific ERP functionalities (e.g., Inventory, Orders, User Management, etc.). ·Integrate third-party APIs and services (payment gateways, authentication systems, etc.). ·Work withAPI Gateway(AWS) to manage, monitor, and throttle API requests. Database Design & Management: ·Design and maintainPostgreSQLdatabases, ensuring data integrity, normalization, and efficient query performance. ·ImplementORM (Object-Relational Mapping)solutions likePrisma ,Sequelize , orDjango ORMfor easier database management. ·Manage database migrations, backups, and high-availability configurations. ·Design and implement caching mechanisms to improve database query performance (e.g.,Redis ). Authentication & Authorization: ·Implement secure user authentication and authorization systems (OAuth 2.0, JWT,Amazon Cognito ). ·Handle user sessions and roles to ensure that only authorized users can access specific data or perform actions. Performance Optimization: ·Optimize server-side performance to ensure the ERP system can handle high traffic and large data sets. ·Perform database indexing and query optimization to reduce load times. ·Set up and monitorauto-scalinginfrastructure (e.g., AWS EC2 Auto Scaling,AWS Lambdafor serverless functions). Security & Compliance: ·Implement best practices for securing the backend, includingdata encryption ,rate limiting , andAPI security . ·Ensure that sensitive data is stored and transmitted securely, using services likeAWS KMS(Key Management Service). ·Comply with industry standards for data protection and privacy (e.g., GDPR). Testing & Debugging: ·Write unit, integration, and API tests using testing frameworks likeJest ,Mocha , orPyTest(depending on language). ·Debug backend issues and optimize performance for a seamless user experience. ·Conduct thorough testing for edge cases, system loads, and failure scenarios. Collaboration & Agile Development: ·Work closely with the frontend team to ensure smooth integration of APIs with the user interface. ·Participate inagiledevelopment cycles, attending daily standups, sprint planning, and code reviews. ·Contribute to architecture decisions and system design for scaling and maintaining the ERP platform. Infrastructure & DevOps: ·Manage cloud infrastructure, usingAWS EC2 ,S3 ,Lambda , and other services. ·ImplementCI/CD pipelinesfor seamless deployment and updates usingGitHub Actions ,Jenkins , orAWS CodePipeline . ·Use tools likeTerraformorCloudFormationfor infrastructure-as-code (IaC). Required Skills & Qualifications:Proficiency in Backend Programming Languages : ·Node.js (JavaScript/TypeScript)orPython (Django/Flask) . Experience with Relational Databases(PostgreSQL, MySQL, or similar). Experience withORMslikePrisma ,Sequelize ,Django ORM . Knowledge ofGraphQLandRESTful APIs . Experience withauthentication systems(OAuth 2.0, JWT, Amazon Cognito). Familiarity withAWSservices (EC2, Lambda, RDS, S3, CloudWatch). Strong understanding ofversion controlwithGit . Experience withDockerand containerized applications. Ability to design and implementscalable microservices architecture . Familiarity withcaching mechanisms(e.g.,Redis ,CloudFront ). Knowledge ofCI/CD pipelines(GitHub Actions, Jenkins, CodePipeline). Familiarity withAPI Gateway(AWS). Understanding ofsecurity best practicesin backend systems. Preferred Skills & Qualifications:·Familiarity withserverless architecture(AWS Lambda). ·Experience withcontainer orchestrationtools likeKubernetesorDocker Swarm . ·Experience withGraphQLand tools likeApollo Serverfor building GraphQL APIs. ·Knowledge ofmonitoring and logging toolslikeAWS CloudWatch ,Prometheus , orELK Stack . ·Familiarity withserver-side renderingframeworks likeNext.js(for full-stack development). ·Advanced Database Management : Sharding, Replication, High Availability, and Failover mechanisms. Education & Experience:·Degree or Experiencein Computer Science, Software Engineering, or related field. ·At least6+ years of experienceas a backend developer. ·Proven experience in developing APIs, integrating with third-party services, and handling large-scale databases. Soft Skills:·Strongproblem-solvingandanalyticalskills. ·Excellent written and verbalcommunicationskills. ·Ability to work collaboratively in a team-oriented,agile environment . ·Comfortable withremote workandself-management . ·Adaptability to new technologies and learning on the go.
Job Title
Back End Developer