Lead Software Developer

Dokuvault - Lebanon - Beirut
Software Developer Lead aim to leverage his extensive experience in software development and team leadership to drive innovative solutions and deliver high-quality software products. Software Developer Lead goal is to contribute to a dynamic and forward-thinking organization by utilizing his expertise in NextJs, NodeJS, Java spring boot, Websocket, CI/CD, strong problem-solving skills, and ability to lead and mentor development teams. Software Developer Lead is committed to fostering a collaborative work environment, ensuring efficient project execution, and consistently meeting or exceeding organizational objectives and client expectations


Responsibilities

1.Software Development:
a. Design, develop, and maintain high-quality software applications using technologies such as NextJs, NodeJs, Java Spring Boot, and WebSocket.
b. Write clean, scalable, and efficient code while adhering to industry best practices and coding standards.
2.Project Leadership:
a. Lead and manage development teams, providing guidance, mentorship, and support to ensure project goals and deadlines are met.
b. Coordinate with cross-functional teams to define project requirements, timelines, and deliverables.


3.Technical Strategy and Innovation:
a. Drive innovative solutions by staying up-to-date with emerging technologies and industry trends.
b. Develop and implement technical strategies that align with organizational objectives and improve software performance and scalability.


4.Code Review and Quality Assurance:
a. Conduct thorough code reviews to ensure code quality, performance, and security.
b. Implement and maintain continuous integration and continuous deployment (CI/CD) pipelines to automate testing and deployment processes.


5.Problem Solving and Troubleshooting:
a. Identify and resolve technical issues and challenges promptly and effectively.
b. Provide technical expertise and support during the design, development, and deployment phases.


6.Collaboration and Communication:
a. Foster a collaborative work environment by promoting open communication and teamwork within the development team and across departments.
b. Communicate technical concepts and project progress to stakeholders, including non-technical audiences.


7.Performance Optimization:
a. Conduct performance tuning and optimization of applications to ensure they run efficiently on the new hardware and in the production environment.
b. Monitor and analyze application performance metrics to identify areas for improvement.


8.Documentation and Reporting:
a. Maintain comprehensive documentation of code, technical specifications, and project-related information.
b. Prepare and present regular reports on project status, development progress, and team performance.


9.Mentorship and Training:
a.Mentor junior developers and provide training and support to enhance their technical skills and career growth.
b.Facilitate knowledge sharing sessions and promote continuous learning within the team.


10.Compliance and Security:
a. Ensure all software development activities comply with organizational policies, industry regulations, and security standards.
b. Implement security best practices to protect applications and data from vulnerabilities and threats.


Supporting Job Functions:

Collaborating closely with company management on various functions, including business development and project coordination.


Qualifications

a. Bachelor’s degree in Computer Science, Software Engineering, or a related field; a Master's degree is a plus.
b. Relevant certifications in software development, project management, or specific technologies (e.g., NextJs, NodeJs, Java Spring Boot). React and ASP.Net is a plus.
c. Excellent written and oral Arabic and English communication skills
d. Strong personal skills: must have ability to work in supporting capacity within a team under changing priorities on a daily basis
e. Must possess organizational, time management, and motivational skills
f. Must have a working knowledge of quality assurance methodologies
g. Proven ability to lead and mentor development teams, fostering a collaborative and productive work environment.
h. Self-directed, pro-active, self-starter who excels in an environment with limited supervision
i. High level of organization, detail-oriented and ability to work well in a high-pressure environment
j. Strong analytical and problem-solving skills, with a demonstrated ability to address complex technical challenges.
k. Strong verbal and written communication skills, capable of conveying technical concepts to both technical and non-technical stakeholders.
l. Ability to manage multiple priorities and demonstrate flexibility
m. Ability to identify inefficiencies and opportunities to improve the process
n. Ability to work under pressure and deliver requirements within deadline
o. Proficient in code review processes, ensuring high standards of code quality, p
Post date: Today
Publisher: Hirelebanese
Post date: Today
Publisher: Hirelebanese