Share Email Opening Apply Now

Senior Software Engineer 

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 building large parts of our applications. 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 Software engineer role include:

  • Work closely with the team to best implement new product ideas.
  • Collaborate with your team to produce strategic plans for scalable, highly available systems.
  • Act as an advocate for our customers to ensure they’re being given the best customer experience.
  • You will be a part of an Agile team responsible for ensuring acceptance criteria for a User Story is met.
  • 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:

  • 2 plus years of experience in a software development role.
  • Hands-on .Net Core/Standard Development Experience (up to and including .Net Core 3.0)
  • Knowledge of front-end frameworks/libraries such as HTML5, jQuery, SASS/LESS, React, Material Design, Bootstrap, Angular, etc.)
  • 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.
  • Consuming and producing REST API using Microsoft WebAPI.
  • Implementing and working with ORM Frameworks (nHibernate, Entity Framework, Dapper).
  • Source Control Management systems (TFS, Git).
  • Working with 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).
  • 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
Development Team Lead in Mooresville, NC
Posted on: 4/30/2020
[Apply Now]

Other Jobs Within 60 Miles
Development Team Lead 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.