Job Description
COMPANY DESCRIPTION
Mojo Trek, an Inc. 5000 company, delivers an unparalleled recruitment experience, grounded in transparency and integrity. From midsize technology innovators to Fortune 50 powerhouse corporations, we help our clients build technology teams that make a difference, push the change forward, and develop software critical to their success.
Our client, a leading automotive lifestyle brand, is entirely unique in their industry. They develop a range of offerings for car enthusiasts to include ground-breaking content, valuation tools, events, physical spaces, and motorsports offerings. They are looking for an innovative and proactive Senior Software Engineer to join the team remotely. You'll be joining an inclusive automotive community where all are welcomed, valued, and belong regardless of race, gender, age, or car preference.
Utilizing best-in-class technology, you will be working throughout the core system code (C#, .NET Framework and Core, Maui, etc.) to keep systems always available, deliver regular performance enhancements, and continue a legacy of trust from the stakeholders and for the brand.
RESPONSIBILITIES:
Design, build, maintain, and document systems, APIs, services, and functionality the engineering and product teams.
Be a strong contributor on the team in all facets of our product, including requirements gathering, designing, building, and coaching others
Debug and troubleshoot production issues across services and applications and at multiple levels of the stack.
Partner with engineers and product partners to both build and maintain new features and capabilities at scale, as well as refactor and optimize critical components that drive large business volumes.
Coach and mentor developers to foster technical growth, utilizing code reviews and coaching plans
Proactively collaborate with product partners to craft and refine strong requirements and backlogs, including long and short-term planning.
Oversee non-functional requirements, ensuring the standards are ever increasing
Advance our development practices and processes, advocating to fix any noted deficiencies
Conduct research on emerging technology and industry best practices, share potential applications within our enterprise and advocate for change
Support high-availability production systems with on-call rotations
QUALIFICATIONS:
Are passionate for developing clean, stable, scalable and maintainable code
Has experience with and enjoys designing, writing, scaling and refactoring applications.
Have proven experience developing high-quality applications, with a deep concern for non-functional requirements
Hate tech debt, and are a ferocious exterminator of any that crosses your path
Can implement and foster a culture of quality, scalability, efficiency, and fun
Believe automated tests, observability, and monitoring are pivotal to stable software and delightful products
Are familiar with modern CI/CD practices, and want to spread the good word to others
Have strong experience with Microsoft development tools, such as .NET Framework/Core, C#, and NuGet
Takes pride in being accountable, trustworthy, and building lasting relationships with their teams.
Are a self-motivator, one who uses intuition to move on to whats next, someone who doesnt mind making their own decisions
Pick up new languages, technologies, and tools quickly
Can explain complex technical concepts to both technical and non-technical people
Is genuinely engaged in learning, growing, and enjoying the process of being a modern engineer.
What makes you stand out:
Experience in transforming legacy monolithic applications to distributed, highly functional microservices
Experience with insurance policy administration systems, especially implementing, integrating, and designing from the ground up