- Develop test and deploy scalable applications using .NET technologies (C# ASP.NET .NET Core).
- Deploy and manage applications in AWS via code (Infra as Code).
- Automate deployment processes using CI/CD pipelines (Bitbucket Bamboo Octopus)
- Migrate applications to cloud and cloud native services.
- Monitor and manage deployments to ensure high availability and performance.
- Use logging and monitoring tools to analyze performance and prevent/resolve production issues.
- Participate in agile development processes and contribute to sprint planning and retrospectives.
Requirements
- Knowledge Experience & Qualifications
- 10 yrs of experience as a .NET Developer or similar role
- Strong proficiency in C# ASP.NET and related technologies.
- Familiarity with database systems (SQL Server PostgreSQL etc.) ORM frameworks (Entity Framework Dapper) CI/CD process and tools.
- Knowledge of web services (RESTful SOAP) and API development.
- Experience in migrating and managing applications/services from bare metals/VMs to AWS cloud.
- Able to work in a fast paced and dynamic environment and achieve results amidst constraints.
- Deep understanding of best design and software engineering practices design principles and patterns and unit testing.
- Analytical skills to determine the source of problems and provide resolution and eliminate recurring problems.
- Bachelors Computer Science Computer Engineering Information Systems or related field preferred or equivalent amount of experience knowledge
10+ yrs of experience as a .NET Developer or similar role Strong proficiency in C#, ASP.NET, and related technologies. Familiarity with database systems (SQL Server, PostgreSQL, etc.), ORM frameworks (Entity Framework, Dapper), CI/CD process and tools. Knowledge of web services (RESTful, SOAP) and API development. Experience in migrating and managing applications/services from bare metals/VMs to AWS cloud. Able to work in a fast paced and dynamic environment and achieve results amidst constraints. Deep understanding of best design and software engineering practices, design principles and patterns and unit testing. Analytical skills to determine the source of problems and provide resolution and eliminate recurring problems. Bachelors, Computer Science, Computer Engineering, Information Systems, or related field preferred or equivalent amount of experience, knowledge
Education
Bachelor s/Master s Degree in Computer Science (or equivalent experience)