Responsibilities & Duties:
– Lead the design, development, and implementation of software solutions that meet project requirements and business objectives.
– Create scalable and maintainable software systems, ensuring adherence to coding standards, design patterns, and best practices.
– Mentor and coach junior developers and engineers, providing technical guidance, code reviews, and knowledge sharing to foster professional growth.
– Collaborate with product management, quality assurance, and other stakeholders to understand project requirements.
– Conduct thorough testing of software components to ensure functionality, reliability, and performance.
– Troubleshoot and debug complex issues in software applications, identifying root causes and implementing effective solutions.
– Stay updated on emerging technologies, industry trends, and best practices in software development.
Requirements:
– Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
– 8+ years of experience in software development, with a focus on designing and implementing complex software systems.
– Proven track record of successfully leading software development projects from concept to delivery.
– Expertise in one or more programming languages and development frameworks.
– Deep understanding of software development principles, concepts, and methodologies.
– Excellent problem-solving skills and attention to detail.
– Ability to effectively communicate technical concepts to non-technical stakeholders.
– Proven leadership and interpersonal skills, with the ability to inspire and mentor team members.
Microsoft Azure Customer Experience Specialist...
Apply For This JobPart Time Sales Rep – Entry Level – Flexible Work...
Apply For This JobEducation Manager (Revenue) - Hybrid...
Apply For This JobAccount Payable...
Apply For This JobTeacher - English as Additional Language - Elementary...
Apply For This JobYour cart is currently empty!
Notifications
