$150K — $200K *
Looking for an experienced and dedicated software engineer who will participate in our software initiatives as we look to rearchitect the 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.
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 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.
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).
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.
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.
Valid through: 12/16/2020
$150K — $200K + $100K bonus
3 days ago