Vacancy caducado!
Lead Software Engineer - Web
Location: PHILADELPHIA, PA OR LAS VEGAS, NV FULL TIME Job Location- This role is currently remote but would need to be commutable to our Philadelphia, PA or Las Vegas, NV office
- Responsible for conducting, leading and coordinating software development activities throughout the project, including key design decisions for the technology, structure and configuration of the system.
- Participate in business requirements gathering activities and documenting the requirements, business and system process flows, data flows, system integration definitions, application requirements, interactions and dependencies with components, and conceptual designs.
- Architect and design aspects of the system, producing a technical design document and present/communicate the architecture and software solutions to key stake holders, architects, and developers. This not only includes the software to be built, but the development tools, core frameworks, off-the-shelf components and services, security mechanisms, user interaction models, workflows, user interfaces, and desired patterns and methodologies to be implemented on the project.
- Provide input into architecting the hardware environment, services platform, application platform, and database.
- Work within the Scrum team to create stories, tasks, estimates, and delivery each Sprint.
- Follow and contribute to technical standards, coding standards, tools, platforms, and approaches. Help define and create application frameworks and common libraries for a wide variety of solutions, always seeking to reuse code and core frameworks where possible.
- Work with your team’s QA engineers to ensure proper test plan, test coverage, test execution, and defect remediation.
- Bachelor’s Degree in Computer Science or related field
- 8+ years’ experience in application development and testing
- 2+ years of leading a team
- High volume transactional processing environments
- Excellent problem solver who delivers innovative solutions
- Enjoys a fast-paced environment and can manage multiple projects during a sprint
- Strong coaching skills. Ability to step outside of role confines, teach and enable teams
- Ability to anticipate potential problems, determine and implement solutions
- Reliable team member
- Experience with accurate task estimating and planning
- Effective English communication skills (Listening, Speaking, Writing)
- Strong web development using MVC, HTML 5, CSS, JavaScript, jQuery
- Strong C# middleware development skills using ASP.NET Core or .NET 5+
- Strong SQL Server development skills
- Understanding of secure coding practices
- Familiarity with Git
- Microsoft Office
- Must pass a criminal background check and drug testing
- Ability to work in teams with good organizational skills work under pressure and meet tight deadlines.
- Occasional travel may be required (U.S.)