-
Design, develop and maintain applications using C# and .NET technologies to deliver robust, scalable solutions
-
Design, develop and maintain software for seamless integration and optimal performance
-
Design and implement solutions for distributed systems and ensure efficient interaction with relational and NoSQL databases
-
Implement and maintain Infrastructure as Code (IaC) using AWS CDK with Python to automate deployment and management of cloud resources
-
Ensure high-quality code through automated testing, particularly unit testing, and maintain a strong emphasis on code quality and complexity
-
Oversee the implementation and management of CI/CD pipelines to streamline the software development lifecycle
-
Monitor system performance, identify issues and implement solutions to ensure high availability and performance
-
Ensure security best practices are followed and implement necessary measures to protect cloud infrastructure and applications
-
Participate in agile ceremonies and contribute to an agile mindset within the team
-
Maintain detailed documentation of code, processes and system configurations