Share Email Opening Apply Now

Development Team Lead 

EOE Statement We are an equal employment opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status or any other characteristic protected by law.  
About the Organization TrueLearn is a leading software education company specializing in the preparation of physicians and healthcare professionals for high-stakes licensure examinations. We leverage a powerful combination of cognition science, predictive analytics, and technology to empower both learners and their institutions to perform at their absolute highest levels. Medical students and residents at nearly every hospital and institution in the country rely on TrueLearn to help them to become better thinkers and smarter test-takers.

We are growing fast and have ambitious goals, but we don't take ourselves too seriously. Our culture is fun, fast-paced, and product-focused. We exist to serve our customers' efforts and work hard to advocate for their success in every way possible.  

Who You Are:

You are an experienced and dedicated software engineer who will participate in our software initiatives as we look to rearchitect the TrueLearn platform and position for expansion into new market verticals. You will be an important member of the team responsible for the development of our enterprise leading platform. As a member of the Engineering team, you will have the opportunity to provide significant input into the architecture of the application with an emphasis on developing an enhanced API and client experience. As an ideal candidate for this role, you will be motivated and excited to take on responsibility for large parts of our applications in addition to becoming a strong mentor for the rest of the development team. You consider yourself to be a passionate, committed, and high-performing team-player who is eager to teach and learn new things.

What You'll Do:

Responsibilities for the Development Team Lead include:

  • Responsible for managing technical aspects of projects, ensuring the team adheres to standards, and to ensure the team is developing scalable, long term solutions using Object-Oriented Programming.
  • Work closely with the team to understand how to best implement new product ideas.
  • Collaborate with your team to produce strategic plans for scalable, highly available systems.
  • Ability to be a hands-on developer and being a direct contributor to building the TrueLearn platform.
  • Take the initiative to drive architecture, core technology, and processes.
  • Mentor and guide junior developers and your teammates - functioning as a senior leader in the company.
  • Act as an advocate for our customers to ensure they're being given the best customer experience.
  • Experience with Agile development - you will be a part of a Scrum team responsible for ensuring acceptance criteria for a User Story is met.
  • Conduct regular design and code reviews to not only improve quality delivered by the group but to also increase code coverage.
  • Collaborate with the software development team to architect solutions to meet the requirements.
  • Evaluate new software products, technologies, and provide recommendations to enhance the existing software development process.
  • The detail and results-oriented personality with the ability to prioritize tasks in a fast-paced environment.

Position Requirements

What You Know:

  • 8 plus years of experience in a software development role.
  • NET (C#) / ASP.
  • Working knowledge of Agile methodologies (Scrum, Kanban, Lean, XP).
  • Working with responsive design to work on applications that can be used both on desktop and mobile devices.
  • .Net Development Experience (up to and including .NET 4.7).
  • Experience with JavaScript frameworks such as Angular, React, Bootstrap, Material Design or similar.
  • Working with AWS (EC2, Elastic Beanstalk, Elasticache).
  • Consuming and producing REST API using Microsoft WebAPI.
  • Implementing and working with ORM Frameworks (nHibernate, Entity Framework, Dapper).
  • Source Control Management systems (TFS, Git).
  • Unit Tests implementing Mocking Frameworks (nUnit, Moq).
  • Working with and Optimizing Databases such as Microsoft SQL Server 2015/2017.

You Would Love an Opportunity to Work With:

  • .Net Core/Standard in a cross-platform Environment.
  • Message Queue Systems (RabbitMQ, ZeroMQ).
  • AWS Managed Services (RDS, EKS, ECS, RedShift, Athena).
  • Containerization Technology (Docker, Kubernetes).
  • Continuous Integration Systems (TeamCity, Bamboo, CruiseControl).
  • Inversion-Of- Control and Dependency Injection (Ninject, StructureMap).
  • Multi-Threaded/Async application design in a highly concurrent environment using Microsoft TPL.
  • Advanced data serialization formats (Protocol Buffers, Message Pack).

Bonus Points:

  • Knowledge of or experience working in Education Technology is a plus.
  • Knowledge of common design patterns and pattern-based development.
  • Experience working with cross-platform Mobile frameworks (Xamarin or React Native Knowledge).
  • A strong desire to provide an exceptional customer experience through the work you produce.
  • Detail and results oriented and able to prioritize tasks in a multi-tasks environment.
  • Degree in Computer Science or equivalent Awesomeness.
Location Charlotte metropolitan area  

This position is currently accepting applications.

Apply Now


Other Jobs Within Same Category
Senior Software Engineer in Mooresville, NC
Posted on: 4/30/2020
[Apply Now]

Other Jobs Within 60 Miles
Senior Software Engineer in Mooresville, NC
Posted on: 4/30/2020
[Apply Now]

Strategic Account Manager in Mooresville, NC
Posted on: 8/27/2020
[Apply Now]

Group Sales Representative in Mooresville, NC
Posted on: 9/3/2020
[Apply Now]


AppOne.comTM   ©1999-2019 HR Services, Inc.
Click here for technical assistance.