14 Oct
|
Akwaaba Auto
|
India
14 Oct
Akwaaba Auto
India
Back-End Development
- Build secure and productive RESTful APIs and GraphQL services.
- Develop reusable modules and services following best software engineering practices.
- Write clean, maintainable, well-documented, and testable code.
- Implement business logic that aligns with product requirements.
- Build microservices and service-oriented architectures where appropriate.
- Ensure high availability, scalability, and reliability of backend systems.
- Design, develop, and maintain high-performance, scalable server-side applications.
- Create and manage RESTful or gRPC APIs that interface with internal services.
- Optimize database queries and schema designs to handle high-concurrency traffic
Database Development
- Design, implement, and optimize relational and NoSQL databases.
- Develop efficient database schemas and data models.
- Write optimized SQL queries and stored procedures where required.
- Maintain data integrity and consistency.
- Perform database tuning and optimization.
- Implement backup, recovery, and disaster recovery strategies.
Deployment & Infrastructure as Code (IaC)
- Architect and manage automated CI/CD pipelines (e.g., GitHub Actions, GitLab CI, Jenkins) to ensure "one-click" deployments.
- Manage infrastructure using tools like Terraform, Ansible, or CloudFormation.
- Implement Blue-Green or Canary deployment strategies to minimize user impact during updates.
Orchestration & Scalability
- Containerize applications using Docker and manage orchestration via Kubernetes (K8s).
- Monitor system health and performance using tools like Prometheus, Grafana, or ELK Stack.
- Troubleshoot complex "it works on my machine" issues across different environments (Dev, Staging,
Prod).
API Development & Integration
- Design, develop, document, and maintain RESTful APIs.
- Implement GraphQL APIs where applicable.
- Integrate with third-party services and external APIs.
- Develop secure authentication and authorization mechanisms.
- Implement API versioning and documentation using OpenAPI/Swagger.
System Architecture
- Participate in designing scalable software architectures.
- Develop modular and reusable backend services.
- Improve system performance and scalability.
- Assist in capacity planning and infrastructure optimization.
- Recommend improvements to system architecture and development processes.
Security & Compliance
- Implement secure coding practices.
- Protect applications against common security vulnerabilities (OWASP Top 10).
- Manage authentication, authorization, encryption, and secure data storage.
- Implement role-based access control (RBAC) where appropriate.
- Ensure compliance with applicable data protection regulations and company policies.
Performance Optimization
- Optimize API response times and server performance.
- Monitor server resources and application performance.
- Identify and eliminate bottlenecks.
- Improve database performance through indexing, caching, and query optimization.
- Implement asynchronous processing and job queues where appropriate.
Testing & Quality Assurance
- Develop unit, integration, and end-to-end tests.
- Maintain high code coverage.
- Participate in peer code reviews.
- Debug and resolve production issues.
- Ensure software quality through continuous testing and improvement.
Collaboration
- Work closely with Front-End Developers to support seamless API integration.
- Collaborate with DevOps teams on deployments and infrastructure.
- Participate in Agile ceremonies including sprint planning, stand-ups, retrospectives, and backlog refinement.
- Support QA teams during testing and release cycles.
- Mentor junior developers when appropriate.
Documentation
- Maintain comprehensive technical documentation.
- Document APIs, database schemas, workflows, and architecture.
- Contribute to internal knowledge bases and development standards.
Required Qualifications
Education
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
- Equivalent professional experience will also be considered.
Required Experience
- 3 years of professional back-end development experience.
- Experience building enterprise or production-grade applications.
- Proven experience working in Agile or Scrum environments.
- Experience integrating with third-party APIs and services.
- Experience designing scalable server-side architectures.
Programming Languages
- PM2
- Docker Containers
- Java
- Java TypeScript
- PHP laravel
- Magento Multisite with PHP modules
Pay: ₹86,000.00 - ₹95,000.00 per month
Work Location: Remote
📌 Backend Developer - (Magento 2.4 Multisite Customer Modules) (India)
🏢 Akwaaba Auto
📍 India