Lead Software Engineer
Company | Vertex |
---|---|
Location | Pennsylvania, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Expert or higher |
Requirements
- Advanced proficiency in building and delivering applications and systems on top of AWS, Azure or GCP
- Advanced proficiency in software design patterns with a variety of OOP and functional programming languages
- Advanced proficiency in designing and delivering application-enabled enterprise event-driven systems
- Advanced proficiency in applying enterprise messaging technologies like Pulsar, SNS/SQS, ASB, and/or others
- Advanced proficiency in application frameworks using Java, Spring Boot, .NET Core, MVC, JavaScript
- Advanced proficiency in Object-Relational Mapping frameworks like Hibernate, EF, or similar at scale
- Advanced proficiency in designing Open API contract-first RESTful services versioned and deprecated at scale
- Advanced proficiency in distributed web apps using JavaScript and CSS technologies like (React/Redux, Angular)
- Advanced proficiency in relational scalable storage using Postgres, MSQL, w/ TSQL query optimizations
- Advanced proficiency in non-relational database technologies and cloud storage like AWS S3
- Advanced proficiency in scaling application optimization for network, memory and IO performance concerns
- Advanced proficiency in observability and monitoring with Open Telemetry, Datadog, CloudWatch or similar
- Advanced proficiency in planning, defining and instituting application and system metrics like KPIs, SLIs and SLO
- Advanced proficiency in containerization and orchestration with IaC using Docker, Kubernetes, ArgoCD, Helm, TF
- Advanced proficiency in CI powered performance, E2E, functional and unit testing using TDD and BDD methods
- Advanced proficiency in full-stack test automation technologies such as Jest, Junit, Cypress, Groovy, Pytest
- Advanced proficiency in source security and analysis technologies like SonarQube, Dependabot, Snyk
- Advanced proficiency in CD experience using GitHub Actions, Terraform, Go, PowerShell and/or Python
- Advanced proficiency in exposure to AI automation pair programming with GitHub Copilot or similar
- Advanced proficiency in security experience with OpenID, OAuth, Rapid7, Cobalt
- Strong time management, organizational acumen and collaborative partnership to ensure alignment with concurrent stakeholders’ commitments and competing priorities
- Adaptive verbal and listening skills being clear and concise while practicing empathy to create an environment which fosters trust in which to provide meaningful feedback
- Strong written and presentational skills to communicate with a variety of stakeholders representing various customer personas
- Proven ability to root cause system issues and create/own remediation plans
Responsibilities
- Develop highly available, reliable and scalable modern SaaS Cloud-Based solutions
- Build, test and deliver micro-service / micro-frontend-oriented systems with quality and security best practices using DevOps, TDD, and Platform Engineering techniques
- Prepare, partner, review and provide feedback on customer-focused software designs and architecture using modern software design modeling tools
- Plan, prioritize, and complete complex critical priorities as a member of an Agile team
- Participate in and/or lead domain-driven software design and code reviews sessions
- Contribute and drive team coding and delivery practices using modern version control and analytic tools
- Develop and deliver self-healing systems using modern observability tools
- Lead, design and plan modernization of systems using containerization and orchestration technologies
- Partner and drive the continued improvement of CI/CD build and delivery systems
- Drive evaluation and adoption of new innovative technologies and practices
- Foster a team focus on improving team SDLC efficiencies and quality practices
- Self-educate and improve team agile practices using Vertex’s existing Agile SAFE method
- Lead and drive Build-Run team culture fostering improvements in MTTD and MTTR to the benefit of internal and external customers
- Participate and lead team practices in Incident Management and On-Call procedures
- Partner with PM/TPM on Program level feature prioritization PI over PI
- Proactively participate and lead Program, Product and Backlog work breakdown sessions
- Maintain Program reporting and tracking in Program Management tools
- Partner with PM to lead PI planning, negotiation, and prioritization of team deliverables
- Participate and lead demonstration of product features to program stakeholders
- Influence organizational peers and mentor senior team members
Preferred Qualifications
-
No preferred qualifications provided.