Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailThis is a remote position.
Key Responsibilities
Develop test and maintain scalable and robust backend services and applications using Python and/or Java.
Design and implement RESTful and GraphQL APIs to enable seamless integration with frontend systems and external services.
Architect and maintain distributed systems and microservicesbased solutions to ensure scalability maintainability and performance.
Handle large datasets including data processing transformation and optimization for realtime and batch processing.
Collaborate with crossfunctional teams to define design and deliver new features.
Develop and maintain CI/CD pipelines using tools like Jenkins and GitLab CI/CD to automate deployment workflows.
Monitor and optimize application performance while troubleshooting and resolving production issues.
Write clean maintainable and welldocumented code while adhering to industry best practices.
Stay updated with the latest trends and technologies in backend development and provide recommendations for improvement.
Required Skills and Qualifications
Experience: 5 years of handson backend development experience using Python and/or Java.
API Design Expertise: Extensive experience in designing and implementing RESTful APIs and working with GraphQL.
Distributed Systems: Proven experience in building and maintaining distributed systems and scalable architectures.
Microservices: Strong understanding of microservices design principles and development.
Data Handling: Expertise in data processing transformation and optimization.
CI/CD Tools: Proficiency with CI/CD tools such as Jenkins GitLab CI/CD or similar for automating deployment pipelines.
Version Control: Strong experience with Git for version control and team collaboration.
Database Management: Solid knowledge of relational and/or NoSQL databases (e.g. PostgreSQL MongoDB).
ProblemSolving Skills: Strong analytical and troubleshooting skills for resolving backend issues.
Team Collaboration: Excellent communication skills and experience working in Agile/Scrum teams.
Preferred Qualifications
Knowledge of containerization tools like Docker and orchestration platforms such as Kubernetes.
Familiarity with cloud platforms (AWS Azure or Google Cloud) for backend services.
Experience with testing frameworks and tools for backend applications.
Understanding of security best practices for APIs and backend systems.
Location: Remote
Full Time