Roles & Responsibilities
Summary :
We are seeking a highly skilled and experienced Software Lead to guide a team of software developers in designing, developing, and deploying scalable software solutions. The ideal candidate will possess strong technical expertise, leadership capabilities, and a passion for driving innovation and quality in software development. This role involves mentoring team members, fostering a collaborative culture, and ensuring the delivery of high-quality software products.
Requirements :
- Lead and mentor a team of software engineers throughout the full software development lifecycle.
- Provide technical guidance, conduct code reviews, and support career development for team members.
- Foster a collaborative, agile, and innovative team culture.
- Collaborate with software managers, architects, and stakeholders to define technical requirements and project scopes.
- Plan sprints, assign tasks, and ensure the timely delivery of features and fixes.
- Monitor and report on progress, blockers, and risks.
- Contribute to architecture and system design decisions.
- Ensure software quality through rigorous testing, code reviews, and adherence to best practices.
- Identify opportunities to enhance software performance, security, and scalability.
- Promote best practices in software development, including CI / CD, testing, documentation, and DevOps.
Qualifications :
Bachelor’s or Master’s degree in Information Systems, Computer Science, Software Engineering, or a related field.5+ years of software development experience, with at least 2 years in a leadership or mentorship role.In-depth knowledge of microservices architecture, authentication, and authorization.Proficiency in web technologies, including HTTP, XML / JSON, web security, and authentication / authorization protocols.Experience with Agile / Scrum methodologies and tools (e.g., Jira, GitLab, Jenkins).Proven track record in software design and development using Java / J2EE, Spring, Spring Boot, Microservices, Hibernate, JPA, REST, and JSON.Experience with middleware technologies such as Kafka and RabbitMQ.Strong understanding of software architecture, databases (SQL / NoSQL), and REST APIs.Ability to work independently and collaboratively in a fast-paced environment.Tell employers what skills you have
JSON
Oracle
Azure
Architect
REST
Software Engineering
Career Development
Agile
System Design
JIRA
Web Security
Software Design
Databases
Software Development
Hibernate