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.
Alternatively, you can view other roles for reentry opportunities at https://reentrycareers.com/