Match score not available

Mid-Senior Backend Developer

Remote: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

Bachelor’s degree in computer programming, computer science, or a related field., 2-3 years of proven work experience as a Backend Developer., Strong experience in Node.js, MongoDB, and PostgreSQL, along with cloud computing technologies., Good understanding of front-end technologies and security compliance for IoT products..

Key responsabilities:

  • Develop APIs and integrate user-facing elements with server-side logic.
  • Optimize applications for speed and scalability while ensuring security and data protection.
  • Participate in the full software development lifecycle, including testing and deployment.
  • Write clean, maintainable code and document development processes for future reference.

Uvera logo
Uvera
2 - 10 Employees
See all jobs

Job description

Job Overview

Uvera is seeking a highly skilled and experienced Mid-Senior Backend Developer to join our development team. You will be responsible for developing the APIs . You will collaborate closely with cross-functional teams to understand business requirements and translate them into highly performant and scalable solutions. The ideal candidate is someone who has very good experience in Nodejs, Mongodb, and Postgresql, has a very good understanding of cloud computing technologies, and is passionate about delivering high-quality software. Join us at Uvera and be part of our mission to revolutionize the food technology industry!

Responsibilities:

  • Integration of user-facing elements developed by a front-end developers with server side logic
  • Building reusable code and libraries for future use
  • Optimization of the application for maximum speed and scalability
  • Implementation of security and data protection
  • Design and implementation of data storage solutions
  • Write clean, modular, and maintainable code following best practices and coding standards.
  • Unit test and document code for future reference and collaboration.
  • Participate in code reviews to ensure code quality and adherence to standards.
  • Identify and address performance and security issues.
  • Stay updated with the latest industry trends and technologies to ensure our applications remain current and competitive.
  • Troubleshoot and debug issues, optimizing applications for maximum speed and scalability.
  • Ensure the performance, quality, and responsiveness of applications.
  • Integrate applications with Identity Server for authentication and authorization.
  • Participate in the full software development lifecycle, from concept and design to testing and deployment.
  • Maintain comprehensive documentation of code and development processes.

Requirements

Requirements and Skills:

  • Bachelor’s degree in computer programming, computer science, or a related field.
    • Proven work experience as a Backend Developer with at least 2 years and max 3 years.
  • Very good experience in Nodejs, Mongodb, and Postgresql
  • Has a very good understanding of cloud computing technologies
  • Good understanding of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3
  • Good understanding of server-side CSS preprocessors, such as LESS and SASS
  • Understanding accessibility and security compliance for the IOT products
  • To have knowledge about IOT, IOT communications(Mqtt, mqtt Broker).
  • User authentication and authorization between multiple systems, servers, and environments
  • Integration of multiple data sources and databases into one system
  • Management of hosting environment, including database administration and scaling an application to support load changes
  • Data migration, transformation, and scripting
  • Setup and administration of backups
  • Outputting data in different formats
  • Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform
  • Creating database schemas that represent and support business processes
  • Implementing automated testing platforms and unit tests
  • Proficient knowledge of a back-end programming language one or more of PHP, Python, Ruby, Java, JavaScript
  • Proficient knowledge of Database, one or more of MySQL, MongoDB, Redis
  • Proficient understanding of code versioning tools, such as Git
  • Proficient knowledge of cloud platforms, Amazon AWS, Heroku, Microsoft Azure
  • Proficient understanding of OWASP security principles
  • Understanding of “session management” in a distributed server environment
  • Solid understanding of design patterns and architectural patterns.
  • Proficiency in SOLID principles.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills.
  • Ability to write clean, well-documented, and maintainable code.
  • Familiarity with version control systems, particularly Git.
  • Awareness of Test-Driven Development (TDD), Domain-Driven Design (DDD), and Clean Architecture.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration skills.
  • Ability to work effectively in a fast-paced and dynamic environment.

Additional Preferred Qualifications:

  • DevOps experience.
  • Experience with Agile methodologies and working in Agile teams.
  • Experience with cloud platforms such as AWS
  • Experience with Continuous Integration and Deployment (CI/CD) pipelines.
  • Experience with Docker and containerization.
  • Experience with testing frameworks such as Cypress.
  • Experience with performance optimization and tuning.
  • Experience with GraphQL.
  • Experience integrating applications with Identity Server.

Type of employment: Full time

Schedule: 8 hours shift, 6 working days/week.

Workmode: Remote

Location: Office is in Jeddah, KSA

If interested, please Email your CV to hiring@uvera.co

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Detail Oriented
  • Collaboration
  • Communication
  • Problem Solving

Back-End Developer Related jobs