Full-Time Lead Software Engineer
Job Description
The Lead Software Engineer mentors an agile team, owns and drives the delivery of products and services using solid engineering practices, and participates in our architecture community by continuously and opportunistically evolving and improving the quality of the code and the fitness of our solutions.
This position reports to the Senior Director of Product Delivery and has no direct reports.
Critical Job Duties:
- Designs, writes, tests, and implements software features and function via platform components and/or services that are highly scalable, available, reliable, and resilient
- Adheres to development processes and product requirements, using appropriate examination methods to predict and measure outcome and consequences of design
- Collaborate across development teams and with Architects to ensure we are creating and evolving quality, innovative products
- Reviews functional and technical requirements, raising potential issues and participating energetically in design discussions, consulting with other team members as necessary
- Defines accurate estimates of work effort to aid in project planning
- Develops and directs software system testing procedures and programming
- Promotes application logging and metrics as a first-class component of delivery
- Works closely with QA, Product, and customer-facing teams to ensure a high standard of quality and customer focus at all times
- Steers and mentors other engineers
Candidate Profile and Qualifications
The ideal candidate for this position is passionate about crafting solid code and working alongside their team members to predictably deliver value. Said candidate will be curious, brave, and someone who constantly looks to advance the current state of our products and the technologies we use. He/she should have genuine interest in mentoring other engineers.
- Significant progressive experience as a professional software engineer delivering world class software products and services using object-oriented analysis, design and programming techniques.
- Experience creating web services that can run in a high availability Cloud environment that can easily be monitored
- Experience creating web services and developing cloud enabled applications with multiple front ends using various development tools/systems
- Experience and demonstrated proficiency in .Net, C#, Entity Framework, and/or Microsoft SQL server
- Experience working as a member of an Agile team is preferred, with demonstrated technical governance experience a big plus
- Bachelor’s degree in Computer Science, Computer Engineering or a software related discipline or equivalent experience is preferred
- Excellent written and oral communication skills
- The ability to adapt quickly to a fast-paced environment
- A critical thinker that seeks new ideas, and has strong problem-solving skills
- Experience designing, building, testing, releasing and operating software products and services consumed by external customers
- A strong background in creating scalable and resilient web applications with an emphasis on the “full stack”
- Someone who works and collaborates with people across perceived boundaries and borders (think DevOps)
- Demonstrated understanding of Algorithms, Data Structures, Object Oriented Design, Databases (SQL / NoSQL)
- Experience with RESTful Web Service Design
- Experience with Azure, AWS or other Cloud-based PaaS/SaaS environments
- Experience in designing and developing in applications that use JavaScript, HTML5 and CSS
This position is located in our beautiful Louisville, CO, office. Very limited travel may be required.
Only applicants currently authorized to work in United States on a full-time basis now and in the future will be considered. This position does not offer sponsorship.
Next Gear is an equal opportunity employer committed to diversity, inclusion, and equity.
How to Apply
Please apply via our LinkedIn job listing here.518 total views, 0 today