Principal Software Engineer - Full Stack
Agero is a leading provider of vehicle driver and safely, security and information services including roadside assistance, consumer affairs and claims management services. The company protects 80 million vehicle owners in partnership with leading automobile manufactures, insurance carriers and others. Managing one of the largest national networks of service providers, Agero responds to more than 10 million requests annually for emergency assistance. 75% of new passenger vehicles sold in the US use Agero solutions and 11 of the top 15 insurance companies leverage our services. Agero’s award winning solutions leverage advances in technology and information services to accelerate and enhance response to drivers needs while strengthening customer loyalty. Agero is a member company of Cross Country Group, is headquartered in Medford, Ma with operations throughout north America. Agero has revenues of $1B+ and 3,500 employees.
The Role & Our Team:
This position is responsible for building C# and HTML/Javascript web applications, including anything from back-end services to their client-end counterparts. Primary responsibilities will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure.
Key Outcomes:
- Translate application storyboards and use cases into functional applications
- Design, build, and maintain efficient, reusable, and reliable code using OOP principles
- Ensure the best possible performance, quality, and responsiveness of applications
- Identify bottlenecks and bugs, and devise solutions to these problems
- Help maintain code quality, organization, and automation
- Develop and maintain continuous deployment architectures
- Deployment of services and applications to AWS
- Serve on the on-call rotation with other engineers on the team
EDUCATION: BA or BS degree in CS, Engineering, Mathematics or equivalent
EXPERIENCE: 6+ years of experience with software development, or a MS degree in CS, Engineering, Mathematics and 4+ years of experience with software development
SKILLS:
- Proficient in C#, SQL, PostGres SQL, Oracle or SQL Server
- Familiarity or experience with AWS or Azure, Python, React.js, Angular.js, HTML, and CSS
- Implementing automated testing platforms and unit tests
- Proficient understanding of code versioning tools such as GIT or TFS
- Strong understanding of object-oriented programming
- Write reusable C# libraries
- Write clean, readable C# code
- Understand fundamental design principles behind a scalable application
- Create database schemas that represent and support business processes
- Familiarity with various design, architectural patterns and continuous integration
WORKING RELATIONSHIPS: Interacts with management and staff across the organization