Software Engineer designs and develops software applications. Performs coding, debugging, testing and troubleshooting throughout the application development process. Being a Software Engineer requires a bachelor's degree. Typically reports to a manager. The Software Engineer works on projects/matters of limited complexity in a support role. Work is closely managed. To be a Software Engineer typically requires 0-2 years of related experience. (Copyright 2024 Salary.com)
Job Title: Lead Software Engineer
Reports To: Senior Director of Engineering
Payroll Status: Exempt
Department: Engineering
Location: Hybrid or Remote with quarterly visits to our offices located in Minnesota
Hours: Full Time
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) in planning and maintaining current and future sprint backlogs
Design, develop, and test solution applications according to established acceptance criteria
Document and deploy software features according to established best practices
Provide daily scrum updates on sprint goal progress and possible risks
Demonstrate completed product increment to stakeholders at sprint review ceremonies
Troubleshoot and debug software issues within Points North applications
Educating and Mentoring software developers
Strategy
Identify areas of opportunity for code refactoring
Maintain and expand software development skills; including identification and evaluation of new technologies that could benefit Points North
Operational
Participate in management and business operations
Participate in daily scrum and other sprint ceremonies
Collaborate with members of a distributed Agile Scrum development team while sharing responsibility for meeting commitments
Adept in proactively identifying risk and recommending mitigation 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; provides forward-thinking technology direction and training opportunities on behalf of other developers that increases efficiency, reduces technical debt, and future visions on technology stacks.
Required Skills
Superior development skills with Visual Studio 2022 or later, C#, ASP.NET, .NET Framework and .NET Core
Knowledgeable with Webforms, Azure Functions, Web APIs (including OAuth2), Entity Framework Core integration with Azure SQL Server
High technical acumen and strong application development background to provide continuous strategic vision, execution, and mentoring to other developers
Troubleshooting coding bugs or functionality errors
Drive development standards, including documenting and enforcement to ensure team adherence to project quality standards
Broad experience developing, unit testing, and deploying software on cloud-based services
Knowledgeable with Git Repos, Pull Requests, and work item tracking
Assist with Pull Requests reviews, feedback, and approvals
Proven ability to work collaboratively based on Agile Scrum framework
Strong organizational and documentation skills while demonstrating attention to detail
Excellent verbal and written communication skills, including proficient using collaboration tools such as Microsoft Teams, SharePoint Online, and OneDrive, comfortable using camera during meetings
Writing testable and scalable code
Update documentation and socialize development and DevOps governance standards, including both written and diagramming
Assisting supervisor in leading team-based meetings
Other duties as assigned
Preferred Experience
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
Diagramming tools such as Visio or Lucid
Clear All
0 Software Engineer jobs found in Duluth, MN area