- Company Name
- BNY
- Job Title
- Vice President Full Stack Engineer
- Job Description
-
**Job Title**: Vice President Full Stack Engineer
**Role Summary**:
Senior technical leadership role focused on end‑to‑end design, development, and delivery of large‑scale, high‑availability .NET solutions. Responsible for establishing coding standards, driving quality initiatives (TDD, CI/CD, automation), mentoring junior engineers, and shaping architectural best practices across the organization.
**Expectations**:
- Deliver scalable, robust applications with a continuous focus on quality.
- Champion and institutionalize best practices such as SOLID, design patterns, TDD, and CI/CD.
- Mentor and coach junior staff, fostering a culture of technical excellence and continuous learning.
- Lead technical workshops, design reviews, and code‑review sessions.
- Collaborate cross‑functionally with Architecture, Product, and Operations to define standards and enable efficient tooling and processes.
**Key Responsibilities**:
- Architect, develop, and maintain high‑volume enterprise applications on the latest .NET and C# platforms.
- Write clean, maintainable, and efficient code and lead pair‑programming or code‑review efforts.
- Define and promote development practices, including automated testing, continuous integration, and deployment pipelines.
- Mentor and coach engineering teams, providing constructive feedback and skill advancement opportunities.
- Facilitate workshops and training sessions on design patterns, SOLID principles, and agile practices.
- Collaborate with product and architecture teams to align solutions with business goals and technical roadmaps.
- Document design decisions, development guidelines, and system architecture for team and stakeholder reference.
- Continuously evaluate new tools, frameworks, and processes to improve productivity and code quality.
**Required Skills**:
- Expert proficiency in C#, .NET Core/.NET 6+ (latest releases).
- Deep knowledge of OOP, SOLID principles, design patterns, and architectural patterns (e.g., microservices, layered).
- Extensive experience with Agile/Scrum development and leading in an agile environment.
- Proven track record building high‑availability, high‑volume enterprise applications.
- Advanced understanding of relational/NoSQL databases, data modeling, and query optimization.
- Strong background in Test‑Driven Development, automated testing, continuous integration, and deployment pipelines.
- Familiarity with CI/CD tools (Azure DevOps, GitHub Actions, Jenkins, Azure Pipelines).
- Experience with performance profiling, diagnostics, and scalability tuning.
- Excellent verbal and written communication, capable of explaining complex concepts to both technical and non‑technical stakeholders.
- Ability to provide constructive code reviews, design critiques, and comprehensive documentation.
**Required Education & Certifications**:
- Bachelor’s degree in Computer Science, Software Engineering, or a closely related field (or equivalent professional experience).
- Relevant certifications (e.g., Microsoft Certified: .NET Developer, Microsoft Certified: Azure Developer, Agile Certified Practitioner) are preferred but not mandatory.