Requirements
Must have:
- Over 7 years of experience in developing enterprise applications using .NET / C# - Extensive experience with ASP.NET Web API, background job processing, and service-oriented architectures - In-depth knowledge of MS SQL Server including query design, indexing, and performance tuning - Practical experience with Azure Web Apps, WebJobs, and other related services - Strong understanding of Azure DevOps CI/CD pipelines - Experience with distributed systems and asynchronous processing - Excellent communication skills, capable of collaborating across different time zones - Background in mentoring or leading development teams
Responsibilities:
- Design, create, and maintain scalable .NET applications, including Web Apps and WebJobs - Develop robust and reliable SQL Server database solutions and enhance performance - Produce clean, maintainable, and well-tested code adhering to best practices, CI/CD processes, and secure coding standards - Review code and provide technical guidance while promoting engineering excellence across teams - Engage in architectural discussions and collaborate on long-term technical strategies - Support and optimize applications hosted on Azure Web Apps - Work with Azure services such as WebJobs and SQL databases to improve application performance and reliability - Translate business needs into actionable technical plans - Provide engineering mentorship and supervise distributed engineering team deliverables - Own the end-to-end delivery of technical projects and initiatives
Company:
We are a prominent gift registry company redefining how people commemorate significant life events. Our platform, utilized by millions globally, allows users to plan, share, and manage meaningful gifts from loved ones. As we embark on our next growth phase, we are excited to welcome a Senior Software Engineer to enhance our application development efforts, particularly with new AI-based solutions.
We offer a competitive salary, benefits including 401(k), health, dental, and vision insurance, along with a collaborative team environment situated in-person.