Senior Software Engineer
We are seeking a Senior Software Engineer to join our team and help build scalable, modern web applications. This role is ideal for someone who thrives working across the stack, enjoys solving complex problems, and has hands-on experience with today’s latest Microsoft technologies. You’ll work closely with product and design teams to deliver secure, high-performing applications that support business growth.
- Full Time Permanent
- Up to $150,000 Salaried
- Fully Remote
- Must be USC or GC holder, No sponsorship available
What You’ll Do
- Design and develop web applications using the latest versions of C# and .NET (Core / .NET 6+).
- Build responsive front-end interfaces in Angular, applying strong knowledge of TypeScript, RxJS, and component-based architecture.
- Develop and integrate RESTful APIs and microservices that connect front-end and back-end systems seamlessly.
- Leverage Azure cloud services—such as App Services, Functions, Service Bus, Storage, and API Management—to deliver cloud-native, enterprise-grade solutions.
- Work with relational databases like SQL Server or PostgreSQL, applying Entity Framework Core and optimizing queries for performance.
- Participate in design and architecture discussions, ensuring applications follow clean architecture, SOLID principles, and best practices.
- Implement automated testing, CI/CD pipelines, and monitor applications to ensure reliability, scalability, and security.
- Collaborate with cross-functional teams in an Agile environment to plan, estimate, and deliver high-quality software.
What We’re Looking For
- 5+ years of experience developing full-stack applications.
- Strong expertise in C# and modern .NET (Core / 6+).
- Professional experience building SPAs with Angular (recent versions).
- Hands-on use of Azure cloud services in production environments.
- Proficiency with SQL Server or PostgreSQL, including schema design and query optimization.
- Solid grasp of software engineering fundamentals: design patterns, dependency injection, testing practices, CI/CD.
- Experience with Git and Agile development workflows.
- Strong problem-solving skills and the ability to work independently as well as within a team.
Nice to Have
- Familiarity with containers (Docker, Kubernetes) and cloud-native deployments.
- Exposure to NoSQL databases or caching technologies (Cosmos DB, Redis).
- Experience with observability tools, security practices, or infrastructure as code (Terraform, ARM/Bicep).