Tech Stack
AngularAWSAzureCloudDockerGoogle Cloud PlatformJavaJavaScriptJenkinsKubernetesMicroservicesMySQL.NETNode.jsOraclePostgresReactSpringSpring BootSpringBoot
About the role
- Define the systems architecture and select the appropriate technologies for each project.
- Design modular, scalable, and secure solutions based on modern architectural principles (microservices, REST APIs, containers, cloud, etc.).
- Establish technical guidelines and development standards to ensure code quality and system interoperability.
- Lead the development team (frontend, backend, QA, DevOps) throughout all phases of the product lifecycle.
- Oversee the planning, execution, and delivery of technical developments, ensuring compliance with time, cost, and scope.
- Collaborate with project and product management to prioritize features and define technical roadmaps.
- Ensure adequate technical documentation, manuals, and architectural diagrams.
- Implement security policies and practices in systems, including authentication, access control, encryption, and handling of sensitive data.
- Oversee integrations with internal and external systems through APIs or web services.
- Ensure the availability, performance, and ongoing maintenance of technology platforms.
- Promote software lifecycle automation through CI/CD practices, automated testing, and continuous deployment.
- Monitor cloud infrastructure (GCP, AWS, or Azure), ensuring scalability and resilience.
- Implement monitoring, logging, and disaster recovery strategies.
- Guide, motivate, and develop the technical team, fostering a collaborative and continuous learning environment.
- Coordinate communication between technology, product, design, and business areas.
- Act as a technical representative for clients and stakeholders, translating business requirements into viable technological solutions.
Requirements
- Computer Systems Engineering, IT, Software Engineering, or similar.
- Specialization in Software Architecture or Technology Management is desirable.
- Minimum 5 years of experience in development and technical leadership of technology projects.
- Proven experience in the design and implementation of enterprise architectures.
- Experience leading development teams using agile methodologies (Scrum, Kanban).
- Languages and frameworks: Java/Spring Boot, Node.js, .NET, Angular, React, or similar.
- Databases: Oracle, PostgreSQL, MySQL, or equivalent.
- Infrastructure: Docker, Kubernetes, cloud services (GCP/AWS/Azure).
- Security: Authentication (OAuth2, SAML, LDAP), encryption, role control, regulatory compliance.
- DevOps: CI/CD, GitHub, Jenkins, Cloud Build, monitoring, and logging.
- Best practices: Clean architecture, design patterns, technical documentation, automated testing.
- Vacations: Enjoy time off to recharge and rejuvenate.
- December Bonus: Receive an annual bonus to celebrate your contributions and hard work.
- Referral Bonus: Get rewarded for bringing talented individuals to our team.
- Continuous Training: Access to resources and specialized training in AI and digital transformation methodologies.
- Courses and Certifications: Stay ahead in your career with company-sponsored courses and certifications
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
software architecturemicroservicesREST APIscontainersJavaSpring BootNode.jsDockerKubernetesCI/CD
Soft skills
leadershipcollaborationcommunicationteam motivationtechnical documentationproblem-solvingproject managementagile methodologiescontinuous learningstakeholder engagement