You haven't searched anything yet.
Position Summary
Points North, the leading software company in the compliance and reporting space, is seeking a highly technical Lead Software Engineer to join its growing team. This position is responsible for designing, building, and testing software solutions for cloud-based, compliance-focused web applications. Activities include developing software to maintain and innovate the product, satisfy customers’ needs, integrate with key partners, and manage performance. A successful Lead Software Engineer will maintain focus and commitment while identifying opportunities for improving existing software and processes. The right candidate will be able to demonstrate how their past success will transfer to Points North and how they will thrive in a growing, agile, and fast-paced company.
Key Responsibilities
Functional
Collaborate with Product Owner(s), other developers and stakeholders in planning and maintaining current and future sprint backlogs.
Plan and document comprehensive technical specifications to ensure a clear roadmap for development and implementation.
Design, develop, test, and implement reliable solution applications according to established acceptance criteria.
Document and deploy software features according to established best practices.
Ensure reliable code by conducting rigorous testing and enforcing code standards.
Provide daily scrum updates on sprint goal progress and possible risks.
Demonstrate completed product increment to stakeholders at sprint review ceremonies.
Troubleshoot, investigate, identify, and debug software issues within Points North applications.
Be a technical leader by Educate and Mentoring other software developers.
Strategy
Identify areas of opportunity for code refactoring, product improvements and solutions to technology challenges.
Maintain and expand software development skills; including identification and evaluation of new technologies that could benefit the products and organization.
Collaborate with cross functional teams to align technical solutions with business requirements to deliver effective, compliant software applications.
Operational
Participate in management and business operation reviews.
Participate in daily scrum and other sprint ceremonies.
Contribute frequently to Pull Request reviews, feedback, and approvals.
Collaborate with members of a distributed Agile Scrum development team while sharing responsibility for meeting commitments.
Proactively identify risk and recommend mitigation strategies and countermeasures.
Required Education and Experience
Bachelor’s degree in computer science or related experience.
5 years of experience working as a Software Engineer / Developer.
2 years of proven success as a technical team leader with demonstrated experience leading successful major project releases; providing forward-thinking technology direction, implementation, and training opportunities on behalf of other developers to increase efficiency, reduce technical debt, and explore future visions of technology stacks.
Broad experience developing, unit testing, and deploying software on cloud-based services.
Preferred Experience
Familiarity with ASP.NET Webforms
Developing, testing, and deploying software on the Microsoft Azure platform
Microsoft Azure DevOps, including Git Repos, Pull Requests, and Boards
Developing construction payroll systems
ERP/Accounting concepts
Power BI reporting
Diagramming tools such as Visio or Lucid
Required Skills
Superior development skills with Visual Studio 2022 or later, C#, ASP.NET, .NET Core and .NET Framework.
Fluent with Razor, MVC, Azure Functions, Web APIs (including OAuth2), and Entity Framework Core integration with Azure SQL Server.
High technical acumen and strong application development background to provide continuous technical strategic vision, execution, and mentoring to other developers.
Troubleshooting coding bugs or functionality errors and providing root cause insights
Drive development standards, including detailed documentation (written and diagrammed) and enforcement to ensure team adherence to project quality standards around software development, DevOps, and QA.
Knowledgeable with Git Repos, Pull Requests, and work item tracking (accurate and comprehensive).
Proven ability to work collaboratively based on Agile Scrum framework adopted for the organization.
Excellent verbal and written communication skills, including proficient use of collaboration tools such as Microsoft Teams, SharePoint Online, and OneDrive; comfortable using camera during meetings.
Writing testable and scalable code.
Assisting supervisor in leading team-based meetings.
Vertical application knowledge, such as ERP/Accounting systems.
Full Time
Building Construction
$104k-124k (estimate)
02/17/2024
07/28/2024
points-north.com
OGDEN, UT
50 - 100
1994
Private
GREGGORY S SHAW
$10M - $50M
Building Construction
The job skills required for Lead Software Engineer include Software Development, Agile, SQL, Microsoft Azure, Computer Science, Futures, etc. Having related job skills and expertise will give you an advantage when applying to be a Lead Software Engineer. That makes you unique and can impact how much salary you can get paid. Below are job openings related to skills required by Lead Software Engineer. Select any job title you are interested in and start to search job requirements.
The following is the career advancement route for Lead Software Engineer positions, which can be used as a reference in future career path planning. As a Lead Software Engineer, it can be promoted into senior positions as a Software Engineering Director that are expected to handle more key tasks, people in this role will get a higher salary paid than an ordinary Lead Software Engineer. You can explore the career advancement for a Lead Software Engineer below and select your interested title to get hiring information.