First and foremost, the Lead Software Engineer is a solid software developer that designs and develops high-quality applications. Beyond these qualifications, the Lead Software Engineer provides leadership, direction and technology vision to the software development team across the entire technology stack, from UI to business-layer to data management. This person provides technical stewardship to software developers, takes an active role in daily team activities such as planning, technical reviews, issue resolution and mentoring.
Work alongside software developers, design and build a variety of external web applications and internal business applications
Use SDLC processes and tools to code, test, debug, optimize and release software solutions
Ensure timely completion of software tasks identifying alternative approaches or work-arounds when problems are encountered
Identify and implement technology, process and product design changes focused on using the most appropriate software development methods
Collaborate work on cross-functional project teams participating in planning, implementation and launch activities
Assist project teams in the creation of sound project plans including taking a strong role in prioritizing, estimating and scheduling software tasks
Monitor coding standards and practices (e.g. unit testing, code reviews, design documentation, etc.)
Actively participate in code, design and quality reviews within software development team
Help upper management evaluate options for growing and improving the business with new or enhanced software solutions
Mentor and develop Software Engineers on technology and software practices
Proven success coaching and developing software engineers of various experience levels
Bachelor’s degree in Computer Science or related field
Proven experience working in a lead role with demonstrated success leading teams through technology, process and product change
Full-stack development experience across the Microsoft .Net stack
Strong understanding of relational database design using MS SQL Server
Proven experience evaluating new software technologies and processes and then leading teams through upgrade efforts
Experience designing and developing to satisfy non-functional requirements like performance, scalability, usability and maintainability
Experience creating and modifying software development best practices such as unit testing, code reviews and continuous integration
Demonstrated success technically leading cross-functional project teams in the on-time delivery of high-quality software solutions
The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
OpenArc is a technology consulting firm providing industry-leading technical talent placement, software development, and technology strategy services to clients nationwide. Through a unique blending of people and software, OpenArc has a business practice that delivers amazing enterprise, mobile and consumer-facing apps and the best talent for contract, contract-to-hire and direct placements for clients and partners alike.
Staffed with the most-trusted recruiting experts, elite software developers, UI/UX designers and market experts, our team provides clients with the best resources, the right techniques and world-class support resulting in powerful measurable success.