This is a remote position.
We are seeking a highly skilled Senior Software Engineer with deep expertise in .NET technologies to play a key role in designing and developing the next generation of innovative products and services. This role involves close collaboration with a talented team of engineers and stakeholders, requiring a strong sense of leadership, adaptability, and teamwork.
As a seasoned professional, you will focus on creating robust, event-driven, scalable, and high-performance microservices. You will lead the end-to-end development of financial software systems, leveraging cutting-edge technologies within an Agile/Scrum framework. This position also offers the opportunity to work closely with business stakeholders to gather requirements and design technical solutions that address both current and future needs.
Develop and enhance financial software applications for the entertainment industry as part of an Agile team.
Collaborate with Product Managers, QA engineers, and customers to design and implement new features.
Utilize best practices for coding, testing, and deployment in a cloud-based continuous integration environment using .NET technologies.
Lead the design and implementation of complex enterprise software systems from inception to delivery.
Research, prototype, test, and integrate new technologies to enhance application architecture.
Design scalable, event-driven systems and microservices.
Provide expertise in cloud services (AWS or Azure) to support application development.
Conduct design reviews and audits to ensure high-quality solutions.
Recommend tools, technologies, and standards to improve team efficiency.
Perform additional responsibilities as needed.
7+ years of hands-on experience with .NET Core (C#, ASP.NET Core, RESTful APIs).
Extensive experience working with SQL databases (e.g., SQL Server or PostgreSQL).
Proven expertise in cloud-based development (Azure or AWS).
Strong background in Kubernetes and microservices architecture.
Proficiency with event streaming platforms like Apache Kafka.
Advanced debugging and troubleshooting skills.
Solid experience designing large-scale, multi-tenant web or client-server applications.
Deep understanding of object-oriented design principles, design patterns, data structures, and algorithms.
Strong communication and collaboration skills.
Familiarity with authentication/security tools such as LDAP or single sign-on solutions.
Experience with front-end technologies like React, WebSocket/SignalR, HTML5/CSS is advantageous.
Knowledge of caching tools such as Elasticsearch or Redis is a plus.
Exposure to workflow engines is beneficial.
Background in financial systems (e.g., accounting or payroll) is highly desirable.
Bachelor’s degree in Computer Science or equivalent required; advanced degrees are a plus.
This role offers the chance to work on impactful projects using modern technologies while contributing to the success of a dynamic team.
$160,000 - $190,000+
Prolific
DriveTime Automotive Group, Inc.
Motive
Integral Ad Science
Kiavi