M
Modi Enc
All Jobs

senior backend developer

About Modi Enc

everything with software and hardware

About the Role

We're seeking a highly skilled Senior Backend Developer to join our team, responsible for designing, developing, and maintaining the server-side logic, database integration, and API connectivity that drives our software and hardware solutions. This is a unique opportunity to work on complex projects, collaborating with cross-functional teams to deliver high-quality products. As a senior member of the team, you will play a key role in shaping our technical vision and mentoring junior developers.

Responsibilities

  • Design, develop, and deploy scalable backend systems, ensuring high performance, reliability, and security, using programming languages such as Java, Python, or C++.
  • Collaborate with frontend developers to integrate backend services with web and mobile applications, using RESTful APIs or GraphQL.
  • Develop and maintain databases, including schema design, data modeling, and query optimization, utilizing databases such as MySQL, PostgreSQL, or MongoDB.
  • Implement authentication and authorization mechanisms, ensuring secure data access and protecting against common web vulnerabilities.
  • Participate in code reviews, providing constructive feedback and suggestions for improvement, and maintaining high coding standards.
  • Troubleshoot and resolve complex technical issues, using debugging tools and techniques to identify and fix problems.
  • Develop and maintain technical documentation, including API documentation, system diagrams, and technical guides.
  • Collaborate with DevOps teams to ensure smooth deployment and operation of backend services, using containerization tools such as Docker.
  • Stay up-to-date with industry trends and emerging technologies, applying this knowledge to improve our backend systems and services.

Requirements

  • 5+ years of experience in backend development, with a strong focus on software design patterns, principles, and best practices.
  • Proficiency in one or more programming languages, such as Java, Python, C++, or JavaScript, and experience with relevant frameworks and libraries.
  • Strong understanding of database systems, including data modeling, database design, and query optimization, with experience using databases such as MySQL, PostgreSQL, or MongoDB.
  • Experience with API design, development, and integration, using RESTful APIs or GraphQL, and knowledge of API security and authentication mechanisms.
  • Familiarity with containerization tools such as Docker, and experience with cloud platforms such as AWS or Azure.
  • Strong problem-solving skills, with the ability to debug complex technical issues and provide creative solutions.
  • Excellent communication and collaboration skills, with experience working in agile development environments and collaborating with cross-functional teams.
  • Strong understanding of security principles and practices, with experience implementing secure coding practices and protecting against common web vulnerabilities.

Nice to Have

  • Experience with machine learning or artificial intelligence, and knowledge of relevant frameworks and libraries such as TensorFlow or PyTorch.
  • Familiarity with DevOps tools such as Jenkins, GitLab CI/CD, or CircleCI, and experience with continuous integration and continuous deployment pipelines.
  • Knowledge of cloud-native technologies, such as serverless computing, Kubernetes, or service mesh, and experience deploying and managing cloud-native applications.
  • Experience with testing frameworks and methodologies, such as unit testing, integration testing, or behavior-driven development, and knowledge of testing tools such as JUnit or PyUnit.

Apply here: https://dev.jobs.curriculo.me/modi-enc/job/b3b6180e-01b0-4ce2-8586-d5eff6587cb1