Lead Software Developer

Full Time
Atlanta, GA
Posted 1 month ago

We are looking for a Lead Software Developer to solve complex software problems and consistently deliver innovative products within a fast moving and rapidly growing early stage healthcare startup. The ideal candidate will have a history of working in close partnership with the product teams and consistently looking for opportunities to improve the code, the product and supporting processes. The preferred competencies include deep understanding of the Microsoft Technology stack, down to the system level.  Excellent analytical and problem-solving skills are strongly desired.  This is a tightly knit team; we consider complete honesty as non-negotiable, and value teamwork, tenacity and a passion to improve the quality of the system.

The focus of this position is to overhaul the software infrastructure.  For example, the team has introduced package managers to consolidate multiple versions of the same dll’s into a single version and location, dramatically reducing build times while increasing stability of the system.  Other examples include moving session state from the browser to external caching mechanisms and applying encryption. (increasing security), updating projects and solutions to .Net CORE (performance and stability), and fixing transciency issues (reducing tech debt).

Responsibilities:

  • Perform at the Technical Lead level for our “Performance Tiger Team”, to improve the performance of our applications by examining and redesigning/rearchitecting the various software libraries like NHibernate, Entity Framework, .NET MVC framework, Javascript, C#, VB.NET, SQL stored procedures and views
  • Lead/consult in the effort in rearchitecting our common applications:
    • Using asynchronous service frameworks leveraging publish/subscribe patterns
    • Implementing microservices
    • Design Patterns
  • Be a teacher and a learner and help advance the technical capability of the team
    • Promote thread-safe coding patterns
    • Strengthen session management for higher security standards
    • Contribute to the software development process by being conversant and a strong practitioner of task management, version control, code review, the software development lifecycle and QA
    • Promote state-of-the-art technologies like Angular/Vue, C#, ASP.NET, HTML5, and services from Microsoft Azure (Azure functions, Queues, API Manager, etc.)
    • Write disciplined, secure and highly performant code following industry best practices
    • Write code with test driven design built in
  • Provide support for the exploratory work across teams as needed to resolve and implement solutions to complex problems
  • Work with geographically dispersed teams using agile/scrum framework
  • Take ownership and continuously look for opportunities to improve the overall quality, competency and efficiency of the development teams

Requirements:

  • 10+ years of hands on experience in design, development and implementation of web applications
  • Hands on experience in develop, configure and deploy Micro Services using Web API in Azure API Management environment
  • Hands on experience in Microsoft Azure Functions
  • Must be hands-on in coding with at least 3+ years of experience using Microsoft technology stack, the technologies include C#, ASP.NET, Angular JS, SQL Server, Azure etc.
  • Must have experience building and refactoring application using MVC architecture
  • Strong experience in either server-side or client-side web development or both
  • Excellent understanding of Object Oriented analysis and design
  • Strong experience in writing well designed, testable and efficient code components
  • Excellent debugging skills; able to debug complex technical issues involving multiple components
  • Experience in building complex features and enhancements that solve critical business needs
  • Proficient understanding of software version control systems like Git or VSTS
  • Good understanding of testing frameworks and experience creating unit tests
  • Ability to manage and prioritize the tasks
  • Responsible for understanding product requirement, identify gaps and innovate processes to fill the gaps
  • Ability to work collaboratively to get the desired results
  • Willingness to work in fast paced small teams and startups

Nice to Have:

  • Work experience in a HIPAA compliant, high secure application development
  • Experience working in a SaaS environment using either public (Azure, AWS etc.) or private cloud
  • Experience with Resharper, NDepend, and memory profiling tools
  • Worked with New Relic or Dynamsoft
  • Experience in working with SQL Server database development with objects such as tables, views, complex queries and stored procedures, functions etc.

Qualifications:

  • A Bachelor/Masters’ Degree in Computer Science or equivalent field or equivalent experience
  • Strong analytical and logical skills
  • Proactive Engineering skills
  • Effective verbal and written communication skills with diverse audiences

Benefits: 

Integra Connect, LLC provides a comprehensive benefits plan.

  • Medical/Dental/Vision Insurance beginning the 1st of the month following your date of hire
  • 401k with employer match
  • Paid Time Off
  • Paid Holidays and Floating Holiday

Equal Opportunity Employer

Job Features

Job CategoryTechnology Development

Apply Online

A valid phone number is required.
A valid email address is required.