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.