Effectual is looking for a Principal Software Engineer to design, develop, and deploy cloud-based applications for their clients, ensuring the delivery of high-quality cloud solutions.
Requirements
- Advanced .NET 6+ development with deep understanding of CLR internals, ASP.NET Core ecosystem (ASP.NET Core Web API, Entity Framework Core, ASP.NET Core Identity)
- Microservices architecture design and implementation
- C async/await and Task-based asynchronous programming
- AWS Lambda serverless development with .NET runtime
- Amazon ECS/EKS containerized .NET applications
- AWS API Gateway integration and management
- Amazon RDS/Aurora database integration
Responsibilities
- Provide technical support and innovative cloud solutions by designing, architecting, maintaining, and operationalizing cloud-based web applications with .NET centric architectures
- Design new software solutions for critical business needs and set architectural direction for .NET based projects
- Evaluate, test, design, develop, and integrate new cloud technologies and processes to support existing infrastructure and modernization efforts
- Serve as a technical lead on important .NET development projects and contribute to architectural norms for practice
- Lead large feature releases that cross team boundaries or require coordination with client teams
- Design, implement, integrate, maintain, optimize, and administer cloud solutions, infrastructures, and platforms using .NET technologies
- Independently responsible for the entire lifecycle of medium and large features from design through deployment
Other
- 7-10+ years of experience in Software Engineering with strong .NET development background
- Experience with at least 2 front-end programming languages/frameworks (e.g., JavaScript/TypeScript, React, Angular, Vue.js)
- AWS Certifications Preferred: AWS Certified Cloud Practitioner, AWS Certified Developer Associate, AWS Certified Solutions Architect Associate/Professional, AWS AI Practitioner
- Excellent understanding of information security best practices and secure design, particularly for .NET applications
- Understanding of .NET performance tuning and CLR optimization