Senior Software Engineer .NET / Full Stack
MoovFull Time
Senior (5 to 8 years)
Candidates must possess a Bachelor's degree in Computer Science, IT, or a related field, along with 7-10 years of experience in Software Engineering, specifically with a strong .NET development background. Proficiency in at least two front-end programming languages/frameworks such as JavaScript/TypeScript, React, Angular, or Vue.js is required. Advanced .NET 6+ development skills, including deep understanding of CLR internals and the ASP.NET Core ecosystem (Web API, Entity Framework Core, Identity), are essential. Experience with microservices architecture, C# async/await, and Task-based asynchronous programming is necessary. Cloud-native development on AWS, including Lambda, ECS/EKS, API Gateway, RDS/Aurora, messaging services (SQS, SNS, EventBridge), S3, ElastiCache, X-Ray, CloudWatch, Secrets Manager, and Parameter Store, is mandatory. A strong understanding of information security best practices, secure design for .NET applications, and .NET performance tuning is also required. AWS Certifications such as AWS Certified Cloud Practitioner, Developer Associate, or Solutions Architect Associate/Professional are preferred.
The Principal Software Engineer will design, develop, and deploy cloud-based applications using .NET centric architectures, providing technical leadership and innovative cloud solutions. Responsibilities include designing new software solutions, setting architectural direction for .NET projects, and evaluating new cloud technologies. The role involves leading feature releases, designing, implementing, and maintaining cloud solutions, and supporting existing .NET software functionality. Improving application maintainability and performance through refactoring and optimization, building and maintaining CI/CD pipelines, and performing code reviews are also key duties. The engineer will collaborate with Effectual and client leadership, work with individual contributors to deliver software, review technical design documentation, and create proper documentation for built software. Identifying and evangelizing long-term technical direction for teams and projects is also expected.
Cloud innovation and IT modernization services
Effectual specializes in modernizing IT infrastructure for businesses, focusing on cloud innovation. The company helps both commercial enterprises and public sector customers enhance their IT systems by using established methods and cloud solutions to accelerate digital transformation. Effectual's services include modern application development, cloud strategy, data analytics, and generative AI services, all aimed at improving data-driven decision-making. A significant part of their approach is ensuring data security and compliance, which helps businesses mitigate risks and protect their reputations. Additionally, Effectual assists clients in optimizing their cloud costs by reducing technical debt and the total cost of ownership. The goal of Effectual is to turn business challenges into successful outcomes through effective IT modernization.