Job Title: Software Development Leader
This position is for a skilled software development leader who can design, build, and maintain complex applications. As a key member of the team, you will report to the Technology Center Technical Lead and collaborate within the global organization.
Responsibilities include leading the development and enforcement of coding standards, design patterns, and architectural guidelines to ensure maintainable, scalable, and high-quality software products. You will also provide expert guidance to development teams in code reviews, offering constructive feedback and ensuring adherence to established coding and design principles.
Additionally, you will influence and mentor engineers to continuously improve coding practices and design skills, fostering a culture of excellence and innovation. You will drive the identification and adoption of emerging technologies, tools, and methodologies to enhance the development process and product quality.
Other responsibilities include communicating effectively with both technical and non-technical stakeholders, articulating the rationale behind coding and design decisions, advocating for best practices, and driving consensus. You will develop and maintain code design standards, guidelines, and processes across the product portfolio.
Qualifications include a bachelor's degree in computer science or a related field, and a minimum of 5 years of experience in enterprise software development. Strong knowledge of software development methodologies (Agile) and experience collaborating within cross-functional teams are also required.
The ideal candidate will have a bias for action, a self-starter mindset, and an understanding of software architecture, design patterns, and coding practices with programming languages and technologies. They will also have a keen eye for detail and ability to identify code discrepancies and security vulnerabilities.