Job Opportunity:
We are seeking a highly skilled and experienced Application Developer to join our team. As a key member of our development squad, you will be responsible for designing, developing, and maintaining robust and scalable RESTful APIs using the .NET stack.
* Key Responsibilities:
* Design, develop, and maintain applications in Azure environments, leveraging cloud services to optimize performance and scalability.
* Apply clean architecture principles to ensure code is modular, testable, and easy to maintain.
* Implement event-driven systems or microservices, ensuring components are decoupled and can be scaled independently.
* Work with relational databases like SQL Server and Postgres, including schema design, query optimization, and data integrity maintenance.
* Utilize Docker for application containerization and Kubernetes for orchestration, facilitating consistent development, testing, and deployment.
* Collaborate closely with frontend, design, and product teams to ensure business requirements are effectively met.
* Identify areas for improvement in code and development processes, promoting agile development and DevOps practices.
* Ensure applications are secure and comply with relevant standards and regulations.
Requirements:
* Expertise in .NET stack, including C# and related technologies.
* Strong experience with Azure, including Azure DevOps and Azure Kubernetes Service (AKS).
* Familiarity with clean architecture principles, event-driven systems, and microservices.
* Experience with relational databases, including SQL Server and Postgres.
* Knowledge of Docker and Kubernetes for containerization and orchestration.
* Ability to work collaboratively in an Agile environment.
* Excellent problem-solving skills and attention to detail.
* Passion for learning and staying up-to-date with industry trends and best practices.
What We Offer:
* A dynamic and supportive team environment.