Lead Software Engineer
5 Old Lancaster Road West Chester, PA 19380 US
Job Description
One of our clients is seeking a Lead Software Engineer to join their team.
Position Description
- Gather requirements from users to understand requirements and design effective technical solutions
- Work closely with both local and offshore development team
- Contribute directly to the design and implementation of mission-critical server-side and front-end applications
- Translate complex business needs into detailed technical deliverables including test cases, UI design, middleware/API integration, deployment automation, logging, and monitoring
- Actively contribute to sprint planning and backlog refinement, helping the team stay ahead and on track
- Maintain development environments and documentation for tooling, ensuring efficient delivery pipelines
- Champion engineering excellence, focusing on scalability, maintainability, security, and performance
- Participate in on-call support rotations as needed
Requirements
- 10+ years of hands-on experience building and supporting web applications
- Strong understanding of web development across all abstraction layers (HTTP, SQL, background jobs, caching)
- Comfortable working in Linux environments, with command-line and git proficiency
- Solid knowledge of JavaScript, RESTful APIs, and formats like JSON/XML
- Familiarity with security protocols and integrations (OAuth2, SFTP, SSL, LDAP, etc.)
- Proficiency in at least one full stack
- Experience with testing methodologies such as TDD or BDD
- Strong problem-solving skills and a product-focused mindset
- Proven ability to collaborate, mentor, and build strong stakeholder relationships
