Team Lead – Software Development
Company | Airgas |
---|---|
Location | Villanova, PA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior, Expert or higher |
Requirements
- Bachelor’s degree in Computer Science, Information Systems, or a related field.
- 8+ years of web development experience with .NET technologies, including ASP.NET MVC, Web Forms, .NET Core, and ASP.NET Core.
- Advanced SQL skills with experience in developing stored procedures and optimizing queries.
- 3+ years of hands-on experience with Angular 2+.
- 3+ years of experience with React or React Native (experience with both is a plus).
- 2+ years of experience demonstrating leadership or management-related skills.
- Experience with CI/CD pipelines, DevOps practices, and tools like Docker, Kubernetes, and Azure DevOps.
Responsibilities
- Lead, supervise, prioritize workload, and provide hands-on contributions to a team of developers
- Identify team goals, and evaluate team progress to see them through
- Coach & mentor team members to support their current position, and their career development
- Architect and implement technical solutions aligned with best practices throughout the software development lifecycle (SDLC).
- Ensure consistency with Enterprise Architecture standards and design principles.
- Collaborate with Architects, Development Teams, and Project Leads to maintain alignment with project goals and technical strategies.
- Provide oversight to third-party vendors, guiding them on development processes and best practices.
- Offer feedback and suggestions for continuous improvement in development processes and practices.
- Guide and mentor peers and fellow developers, sharing knowledge, promoting best practices, and staying ahead of emerging technologies.
- Oversee the alignment of development work with both business and IT roadmaps, providing technical oversight and leadership.
- Work alongside product teams to define, customize, and deliver tailored technical solutions.
- Participate in vendor evaluations, design sessions, and project discovery meetings.
- Assess project workloads, identify resource needs, and ensure project timelines are met.
- Lead technical workstreams for the adoption and integration of new tools, technologies, and initiatives.
- Create and enforce standards, protocols, and best practices for internal development processes.
- Occasional travel may be required to support project needs.
Preferred Qualifications
- Proficiency in web development technologies, including HTML, CSS, and modern frameworks like Angular and React.
- Strong knowledge of relational database design and SQL, with experience creating and optimizing stored procedures.
- Expertise in object-oriented programming (OOP) and design patterns.
- Hands-on experience with unit testing, dependency injection, and creating maintainable, testable code.
- Solid understanding of DevOps principles and familiarity with tools such as CI/CD, Docker, Kubernetes, and Azure DevOps.
- Skilled in using source control systems such as Git and TFS (Team Foundation Server).
- Knowledge of web security principles, cross-browser compatibility, and performance optimization.
- Proven ability to guide and mentor developers in technical decision-making and problem-solving.
- Strong communication and interpersonal skills, able to explain complex technical concepts to diverse audiences.
- Ability to lead by example, fostering a culture of continuous improvement and best practices.
- Experience working in agile environments and collaborating with cross-functional teams (e.g., product, project management, architecture).
- Ability to effectively influence and build strong relationships with both technical and non-technical stakeholders.
- Exceptional organizational and time management skills, with the ability to juggle multiple priorities and deliver results on tight timelines.
- Demonstrated ability to quickly learn and implement new technologies, tools, and development practices.
- Self-motivated, proactive, and driven to continuously improve both personally and professionally.
- Comfortable working independently as well as collaborating in a team environment.
- Flexibility to work occasional overtime or weekends to meet deadlines.