Backend Developer

Posted:
11/25/2024, 12:02:09 PM

Experience Level(s):
Mid Level ⋅ Senior

Field(s):
Software Engineering

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.