OverviewWe are seeking a highly motivated and talented Senior Software Engineer to join our growing engineering team. In this role, you will play a key part in designing, developing, and maintaining high-quality software solutions for our customers. You will work closely with product managers, designers, and other engineers to deliver innovative and impactful features within a challenging and rewarding environment.
Responsibilities- Design, develop, and deploy high-quality, scalable, and maintainable microservices using .NET Core, leveraging event-driven architectures with AWS services like EventBridge, SQS, and Lambda.
- Develop and maintain React-based micro-frontends using TypeScript, ensuring a seamless and performant user experience.
- Contribute to the design and implementation of containerized applications within an AWS Kubernetes environment.
- Integrate with various data sources, including Microsoft SQL Server and AWS Aurora, ensuring data consistency and security.
- Participate in all phases of the software development lifecycle, including requirements gathering, design, development, testing, and deployment.
- Collaborate with the team to improve our engineering processes and tools.
- Stay up-to-date with the latest technologies and industry best practices in cloud computing, microservices, and front-end development.
Qualifications- 8+ years of professional software development experience.
- Strong proficiency in .NET Core, C#, and object-oriented programming principles.
- Experience with React, TypeScript, and JavaScript.
- Experience with AWS services, including EC2, S3, Lambda, SQS, EventBridge, Kubernetes, Secrets Manager, and Aurora.
- Experience with containerization technologies (Docker, Kubernetes).
- Experience with relational databases (e.g., Microsoft SQL Server, AWS Aurora) and NoSQL databases (optional).
- Experience with Agile development methodologies (e.g., Scrum, Kanban).
- Excellent communication and collaboration skills.
- Strong problem-solving and analytical skills.
- A passion for building high-quality software and a strong understanding of software engineering principles.
Bonus Skills- Experience with Serverless Framework.
- Experience with Infrastructure as Code tools (e.g., Terraform, Pulumi).
Compensation & Benefits- Competitive salary & bonus
- Health, dental, vision, and HSA
- 401(k) with company match
- Basic life & AD&D coverage
- PTO in accordance with company's current PTO plan
- Holiday pay in accordance with the company's current paid holiday schedule