Develop solutions and applications for the company’s platform, focusing on security, performance, scalability, usability, and quality.
Review and validate code produced by the team, identifying security flaws, performance bottlenecks, and improvement opportunities to ensure technical quality.
Be responsible for creating, configuring, and optimizing database instances and servers on AWS, ensuring the most cost-effective, secure, and high-performing use of resources.
Provide technical support to the development team through mentoring, code reviews, and technical validation of new features.
Propose and implement continuous improvements to systems, processes, and software infrastructure, aligning with secure development best practices (DevSecOps).
Contribute to the definition and evolution of cloud-native solution architectures, ensuring resilience, scalability, and compliance with security policies.
Actively participate in incident resolution, proposing permanent fixes and preventing recurrence.
Requirements
Experience working in AWS environments.
Experience with Docker.
Proven experience in DevOps for more than 5 years.
Advanced knowledge of information security in cloud environments (e.g., hardening, encryption, MFA, IAM roles, etc.).
Proven experience with RESTful APIs.
Relational databases (PostgreSQL).
Knowledge of software architecture.
Languages: Python 3.x and its libraries/frameworks (FastAPI or Django REST Framework).
.NET (C# Web API).
Databases: PostgreSQL and SQL Server; performance tuning, indexing, complex queries.
Advanced database knowledge: relational data modeling, SQL syntax, relational algebra (joins, GROUP BY, ORDER BY), primary, secondary, and foreign keys.