REST API Development: Design, develop, and maintain robust and scalable RESTful APIs using the .NET stack (.NET Framework, .NET Core). Working with Azure Environments: Implement and manage applications in Azure environments, leveraging cloud services to optimize performance and scalability. Clean Architecture: Apply clean architecture principles to ensure code is modular, testable, and easy to maintain. Event-Driven Applications or Microservices Development: Design and implement event-driven systems or microservices, ensuring components are decoupled and can be scaled independently. Relational Database Management: Work with relational databases like SQL Server and Postgres, including schema design, query optimization, and data integrity maintenance. Use of Docker/Kubernetes: Utilize Docker for application containerization and Kubernetes for orchestration, facilitating consistent development, testing, and deployment. Cross-Disciplinary Collaboration: Work closely with frontend, design, and product teams to ensure business requirements are effectively met. Continuous Improvement: Identify areas for improvement in code and development processes, promoting agile development and DevOps practices. Security and Compliance: Ensure applications are secure and comply with relevant standards and regulations.
Requirements Competencies
Technical Proficiency: Strong knowledge of .NET Framework, .NET Core, and RESTful API development. Experience with development environments in Azure.
Software Architecture: Ability to apply clean architecture principles to create modular and scalable systems.
Microservices Development: Experience in designing and implementing event-driven or microservices-based applications.
Database Management: Skill in working with relational databases like SQL Server and Postgres, including design and query optimization.
Containerization and Orchestration: Knowledge of Docker for containerization and Kubernetes for application orchestration.
Leadership and Mentoring: Ability to provide technical leadership and mentor junior developers, fostering team growth.
Collaboration and Communication: Skill in effectively collaborating with multidisciplinary teams and clearly communicating technical ideas.
Problem Solving: Strong analytical ability to identify and solve complex software problems.
Security and Compliance: Knowledge of software security practices and compliance with standards and regulations.
Skill Set
At least 3 years experience with .NET stack (.NET Framework, .NET Core, SQL Server), REST API development, development in Azure environments, clean architecture, event-driven applications or microservices (a strong plus), relational databases (SQL/Postgres) (a plus), Docker/Kubernetes (nice to have), English B2.
Languages
English
Portuguese
Education
Not specified
Obtém a tua avaliação gratuita e confidencial do currículo.