Remote Mid-Senior Backend Developer

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • Uvera is seeking a highly skilled and experienced Mid-Senior Backend Developer to join their development team.
  • The role involves developing APIs and collaborating closely with cross-functional teams to understand business requirements and translate them into highly performant and scalable solutions.
  • The ideal candidate should have extensive experience in Nodejs, Mongodb, and Postgresql, a strong understanding of cloud computing technologies, and a passion for delivering high-quality software.
  • Responsibilities include integrating user-facing elements with server-side logic, building reusable code and libraries, optimizing applications for speed and scalability, implementing security and data protection, and designing data storage solutions.
  • The developer will write clean, modular, and maintainable code, conduct unit tests, participate in code reviews, troubleshoot and debug issues, and maintain comprehensive documentation of code and development processes.
  • The position requires participation in the full software development lifecycle, from concept and design to testing and deployment.

Requirements:

  • A Bachelor’s degree in computer programming, computer science, or a related field is required.
  • Proven work experience as a Backend Developer with at least 2 to 3 years of experience is necessary.
  • Candidates must have very good experience in Nodejs, Mongodb, and Postgresql.
  • A strong understanding of cloud computing technologies is essential.
  • Good understanding of front-end technologies such as JavaScript, HTML5, and CSS3 is required.
  • Knowledge of server-side CSS preprocessors like LESS and SASS is important.
  • Understanding of accessibility and security compliance for IoT products is necessary.
  • Familiarity with IoT communications (Mqtt, mqtt Broker) is preferred.
  • Experience with user authentication and authorization between multiple systems is required.
  • Candidates should have experience in integrating multiple data sources and databases into one system.
  • Management of hosting environments, including database administration and scaling applications, is necessary.
  • Skills in data migration, transformation, and scripting are required.
  • Proficiency in a back-end programming language such as PHP, Python, Ruby, Java, or JavaScript is essential.
  • Knowledge of databases like MySQL, MongoDB, or Redis is required.
  • Proficient understanding of code versioning tools, particularly Git, is necessary.
  • Familiarity with cloud platforms such as Amazon AWS, Heroku, or Microsoft Azure is required.
  • Understanding of OWASP security principles and session management in a distributed server environment is important.
  • Candidates should have a solid understanding of design patterns and architectural patterns, as well as proficiency in SOLID principles.
  • Excellent problem-solving skills, attention to detail, and strong communication and collaboration skills are essential.
  • Familiarity with Test-Driven Development (TDD), Domain-Driven Design (DDD), and Clean Architecture is preferred.

Benefits:

  • The position is a full-time role with an 8-hour shift, 6 working days per week.
  • The work mode is remote, providing flexibility in the work environment.
  • The office is located in Jeddah, KSA, for those who may wish to work on-site.
  • Opportunities for professional growth and development within a dynamic team are available.
  • The company is focused on revolutionizing the food technology industry, offering a chance to be part of an innovative mission.
Leave a feedback