Company:U-company is a fast-growing medium-size full remote tech startup that helps hotels increase their website revenue by personalizing and improving the booking experience on their websites. They are present in more than 40 countries worldwide, helping hundreds of hotels improve their online performance.
Mission Statement:As a Senior Developer, you will guide your team through the complexities of modern software design and implementation, ensuring the delivery of high-quality solutions that meet our clients' needs. Your leadership will not only shape the future of our products but also the professional development of your team members.
Key Responsibilities:- Architect, design, and implement high-quality software solutions that meet both the technical and business requirements.- Lead, mentor, and support a team of developers in their daily tasks and professional growth.- Ensure code quality, sustainability, and scalability through best practices, peer reviews, and continuous integration/continuous deployment (CI/CD) processes.- Collaborate with cross-functional teams, including Product Management, Design, and QA, to ensure seamless project execution and delivery.- Drive the adoption of new technologies and methodologies that improve the efficiency and effectiveness of the development team.- Manage project timelines, resources, and risks to ensure timely delivery of projects.- Foster an inclusive and innovative team culture that encourages feedback, creativity, and continuous learning.By embracing this mission, you will play a vital role in driving the success of our development projects and contribute to the growth and excellence of our organization as a Lead Developer.
Required Skills and Qualifications:- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.- Proven experience (5+ years) in software development, with at least 2 years in a leadership or mentoring role.- Strong expertise in software development and proficiency in relevant programming languages and technologies.- Solid understanding of software design principles, design patterns, and architecture.- Excellent problem-solving skills with a focus on delivering pragmatic solutions.- Effective communication skills to collaborate with both technical and non-technical stakeholders.- Leadership skills to inspire and motivate the team towards achieving common goals.- Familiarity with agile development methodologies.- Knowledge of project management tools (we’re using GitLab) and version control systems (Git).- Ability to adapt to changing project requirements and priorities.
Technical stack- Server-side: Java, Spring, Hibernate, Junit, (JHipster generated projects)- Client-side: Javascript, Typescript, Angular, HTML, CSS- Version control: Git- CI/CD: GitLab- DB: MySQL 8 (or other)- Servers: Linux (Ubuntu)
Communication skills- French: Fluent- English: Professional
Work conditions:- Full remote- Long-term Freelance Contract- Budget : between 2500 and 3000 Moroccan Dirhams per day