Overview:
The Senior Backend Engineer plays a crucial role in our organization responsible for the design development and maintenance of our backend systems and infrastructure. They are instrumental in ensuring the scalability reliability and performance of our applications by leveraging their expertise in backend technologies.
Key Responsibilities:
- Lead the design and implementation of backend services and APIs
- Collaborate with crossfunctional teams to define design and ship new features
- Optimize and maintain the performance of existing backend systems
- Conduct code reviews and provide technical guidance to junior engineers
- Build and maintain efficient reusable and reliable code
- Develop and maintain databases and data storage solutions
- Troubleshoot and debug backend applications
- Implement security and data protection measures
- Participate in the entire application lifecycle focusing on coding and debugging
- Stay updated on emerging technologies and trends in backend development
- Work on continuous improvement initiatives related to backend infrastructure
- Collaborate with frontend developers to integrate userfacing elements with serverside logic
- Document code and technical specifications
- Contribute to architectural and design decisions
- Maintain and improve the reliability and performance of backend applications
Required Qualifications:
- Bachelor s degree in Computer Science Engineering or a related field
- Proven experience as a Backend Engineer or similar role
- Strong proficiency in backend programming languages such as Python Java or Node.js
- Experience with RESTful APIs and microservices architecture
- Indepth knowledge of database management systems including SQL and NoSQL
- Expertise in cloud platforms such as AWS Azure or GCP
- Solid understanding of software design principles and architectural patterns
- Experience with version control systems such as Git
- Familiarity with containerization and orchestration tools like Docker and Kubernetes
- Ability to optimize application performance and scalability
- Excellent problemsolving and troubleshooting skills
- Good understanding of security and compliance
- Strong communication and collaboration skills
- Experience in Agile development methodologies
- Ability to work independently and in a team environment
Expertise in 7years of industrial experience in software development.
Proficient in Javascript(Node JS) and Python(Pydantic)
Strong experience with GraphQLFast APIApolloServerExpressand ExpressGraphQL
Proficient in Docker and GCP.
Strong experience with MongoDB and ELasticSearch.
backend development,database management,api design,software architecture,code,docker,graphql,express