Back-End Software Engineer

Backend
Mid-Level Software Engineer
Hybrid
3+ years of experience

Description For Back-End Software Engineer

DeepSource Technologies is seeking a Back-End Software Engineer to join their team in a hybrid work environment. This role focuses on designing and building scalable back-end systems that power their applications. The ideal candidate will have 3+ years of experience in back-end development, with expertise in languages like Java, Python, or Node.js. You'll be responsible for developing server-side applications, designing APIs, managing databases, and ensuring system security. The position offers opportunities to work with modern technologies and collaborate with cross-functional teams while maintaining high standards of code quality through reviews and testing. Benefits include health insurance, social insurance, and flexible working hours, making it an attractive opportunity for experienced developers looking to make an impact in a dynamic environment.

Last updated a month ago

Responsibilities For Back-End Software Engineer

  • Develop and maintain robust, scalable, and efficient server-side applications and services
  • Design APIs and integrate with front-end applications to deliver seamless user experiences
  • Database design and management, including writing optimized SQL queries and ensuring data integrity
  • Implement and maintain security and data protection measures to safeguard user data
  • Collaborate with product managers, designers, and other engineers to gather requirements and provide technical solutions
  • Optimize the performance of existing applications and troubleshoot issues
  • Participate in code reviews to ensure code quality and adherence to best practices
  • Write unit tests and conduct integration testing
  • Stay current with emerging technologies and industry trends

Requirements For Back-End Software Engineer

Java
Python
Node.js
MySQL
PostgreSQL
Kubernetes
  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • 3+ years of experience in back-end software development
  • Proficiency in programming languages such as Java, Python, or Node.js
  • Experience with RESTful APIs and microservices architecture
  • Strong understanding of database systems, including relational databases and NoSQL solutions
  • Experience with cloud platforms is a plus
  • Familiarity with version control systems, such as Git
  • Excellent problem-solving skills and ability to work independently and collaboratively
  • Strong communication skills
  • Experience with containerization technologies is a plus

Benefits For Back-End Software Engineer

Medical Insurance
  • Health Insurance
  • Social Insurance
  • Flexible working hours

Interested in this job?

Jobs Related To DeepSource Technologies Back-End Software Engineer

Back-End Software Engineer

Mid-level Back-End Software Engineer position at DeepSource Technologies, requiring 3+ years of experience in server-side development, database management, and API design.

Back-End Software Engineer

Back-End Software Engineer position at DeepSource Technologies, offering hybrid work in Cairo with opportunities for professional growth and development.

Software Development Engineer, AWS Aurora DSQL

AWS Aurora DSQL Software Development Engineer position focusing on distributed database development and cloud infrastructure.

Software Development Engineer, S3 Vertex

Software Development Engineer position at Amazon S3 Vertex team, building next-generation services for Quality of Service and request balancing.

Software Development Engineer, S3 Vertex

Software Development Engineer position at Amazon S3 Vertex team, building next-generation services for Quality of Service and request balancing.