Important Information
Experience: +6 years
Job Mode: Full-time
Work Mode: Work from home
Job Summary
We are seeking a skilled and passionate Backend Developer to join our dynamic engineering team as a part-time consultant. You will be responsible for the development, optimization, and maintenance of server-side components of our applications. This includes creating and managing databases, integrating data from various backend services, and ensuring secure and reliable back-end functionality. You will work closely with front-end developers and web designers to deliver a seamless user experience and collaborate on CI/CD pipelines to streamline deployments.
Responsibilities and Duties
- Server-Side Development & Optimization: Design, develop, and optimize server-side applications, ensuring high performance and scalability.
- Database Management: Create and manage databases, optimize queries, and troubleshoot performance issues.
- Backend Functionality: Develop and maintain secure, reliable, and performant backend systems and APIs.
- API Design & Integration: Design and implement robust RESTful APIs and integrate data from various backend services.
- Website Maintenance & Scaling: Maintain, expand, and scale our web application infrastructure to meet evolving needs.
- Collaboration: Work closely with front-end developers and web designers to ensure consistency between the backend logic and the visual design.
- CI/CD Pipelines: Implement, maintain, and troubleshoot CI/CD workflows to streamline development and deployment.
- Documentation: Create and maintain comprehensive software documentation, including code comments, API documentation, and system diagrams.
Qualifications and Skills
- Proficiency in Programming Languages: Strong knowledge and experience with Java, Typescript, Node.js, Python.
- OOP Understanding: Solid understanding of Object-Oriented Programming principles and design patterns.
- Familiarity with MongoDB and Docker
- API Design & Implementation: Proven experience designing and implementing scalable and secure APIs.
- Version Control: Proficient in using Git and experience with Bitbucket pipelines for continuous integration and deployment.
- AWS Experience: Familiarity with AWS cloud services and microservices architecture.
- Agile Methodology: Experience working in an Agile environment, with a focus on delivering high-quality software iteratively.
- Problem-Solving Skills: Strong analytical and debugging skills to troubleshoot backend issues and optimize system performance.
- Collaboration: Excellent communication skills and ability to work effectively within a cross-functional team.
- Experience with AWS for container orchestration.
- Experience with GraphQL or other advanced API technologies.
- Knowledge of DevOps practices and infrastructure as code (IaC).
About Encora
Encora is a global company that offers Software and Digital Engineering solutions. Our practices include Cloud Services, Product Engineering & Application Modernization, Data & Analytics, Digital Experience & Design Services, DevSecOps, Cybersecurity, Quality Engineering, AI & LLM Engineering, among others.
At Encora, we hire professionals based solely on their skills and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.