Job Overview
Company logo: https://media.licdn.com/dms/image/v2/C4E0BAQFAGB2PufdOfA/company-logo_400_400/company-logo_400_400/0/1630636985144/uvera_logo?e=1749081600&v=beta&t=-44sMCUlsOXnZbxfBv5aAQCM_YwM8MhoqW4Hd1T-NGc 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 logicBuilding reusable code and libraries for future useOptimization of the application for maximum speed and scalabilityImplementation of security and data protectionDesign and implementation of data storage solutionsWrite clean, modular, and maintainable code following best practices and coding standardsUnit test and document code for future reference and collaborationParticipate in code reviews to ensure code quality and adherence to standardsIdentify and address performance and security issuesStay updated with the latest industry trends and technologies to ensure our applications remain current and competitiveTroubleshoot and debug issues, optimizing applications for maximum speed and scalabilityEnsure the performance, quality, and responsiveness of applicationsIntegrate applications with Identity Server for authentication and authorizationParticipate in the full software development lifecycle, from concept and design to testing and deploymentMaintain comprehensive documentation of code and development processes
Requirements
Requirements and Skills:
Bachelor’s degree in computer programming, computer science, or a related fieldProven work experience as a Backend Developer with at least 2 years and max 3 yearsVery good experience in Nodejs, Mongodb, and PostgresqlHas a very good understanding of cloud computing technologiesGood understanding of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3Good understanding of server-side CSS preprocessors, such as LESS and SASSUnderstanding 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 environmentsIntegration of multiple data sources and databases into one systemManagement of hosting environment, including database administration and scaling an application to support load changesData migration, transformation, and scriptingSetup and administration of backupsOutputting data in different formatsUnderstanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platformCreating database schemas that represent and support business processesImplementing automated testing platforms and unit testsProficient knowledge of a back-end programming language one or more of PHP, Python, Ruby, Java, JavaScriptProficient knowledge of Database, one or more of MySQL, MongoDB, RedisProficient understanding of code versioning tools, such as GitProficient knowledge of cloud platforms, Amazon AWS, Heroku, Microsoft AzureProficient understanding of OWASP security principlesUnderstanding of „session management” in a distributed server environmentSolid understanding of design patterns and architectural patternsProficiency in SOLID principlesExcellent problem-solving skills and attention to detailStrong communication and collaboration skillsAbility to write clean, well-documented, and maintainable codeFamiliarity with version control systems, particularly GitAwareness of Test-Driven Development (TDD), Domain-Driven Design (DDD), and Clean ArchitectureExcellent problem-solving and analytical skillsStrong communication and collaboration skillsAbility to work effectively in a fast-paced and dynamic environment
Additional Preferred Qualifications:
DevOps experience. Experience with Agile methodologies and working in Agile teamsExperience with cloud platforms such as AWSExperience with Continuous Integration and Deployment (CI/CD) pipelinesExperience with Docker and containerizationExperience with testing frameworks such as CypressExperience with performance optimization and tuningExperience with GraphQLExperience 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