03 Sep
.NET Lead Developer
Illinois, Chicago , 60642 Chicago USA

They are looking for a Lead developer to join their team. The Lead Software Engineer’s primary function is to develop their suite of applications and be a mentor and leader to the development team. This position proactively improves application performance, consistently enhances the user interface experience, and provides compliance to existing internal design, coding, and documentation standards.

  • Be responsible for the design, development, maintenance, and support of custom .NET applications which includes the development and modification of frontend and backend code
  • Apply the appropriate standards, processes, procedures, and tools throughout the software development life cycle
  • Evaluate functionality of products and remediate any lapse in functionality
  • Collaborate with team members to identify strengths and weaknesses of applications and improve upon them
  • Perform product and customer research and develop improvement strategies based on findings.
  • Lead a team in the development, coding, and delivery of new software products and applications
  • Mentor other employees in development methodologies
  • Troubleshoot, test and correct issues
  • Compliance to internal design, coding, and documentation standards
  • Identify and sponsor improvements to organizational standards
  • Guide team members and insure implementation of best practices
  • Oversee (review) developers code to insure it meets standards
  • Collaborate with other team leads and senior developers, advising on challenges and direction of software and teams
  • Provides training and new hire orientation for team members
  • Assist team members with questions and provides guidance and mentoring
  • May track progress, monitor team member task and ensure deadlines are met for specific projects
  • Implements and monitors changes to policy, process or practice
  • Identifies obstacles or inefficiencies and makes recommendations for improvement
  • Contributes to the creation and modification of processes and procedures
  • Demonstrates and supports the organization's core values
  • May coordinate or assist with standup meetings
  • Other duties as assigned

Education and Experience:
  • A bachelor’s degree in computer science or equivalent combination of education and experience
  • A minimum of Five years of software development experience
  • Two years indirect supervision or leadership
  • Ability to develop software using C# / ASP.NET Core / Typescript / WPF
  • Experience with version control software (Git, GitHub)
  • Experience with Domain Driven Design implementations
  • Experience with Restful API implementations
  • Experience with building Micro Services with ASP.NET Core
  • Experience with ORM frameworks such as Dapper and Entity Framework
  • Experience with test-driven development (NUnit Unit Testing or equivalent)
  • Strong understanding of software design patterns
  • Experience with Scrum/Agile development methodologies and release process

  • JSFrameworks / Angular / Angular Materials / Dev Extreme
  • Javascript / Jquery
  • SignalR, RabbitMQ, ActiveMQ
  • DevExpress, VB.NET, ASP.NET WebForms
  • LLBLGen Pro, Dapper, Entity Framework
  • ELK or similar logging and dashboard stack
  • Experience developing applications on On-Prem and/or Cloud (AWS, Azure) environments
  • Experience developing applications using Docker containers
  • Excellent knowledge of Relational Databases (SQL Server preferred but not required)

Related jobs

Report job