
Software Engineer Go - Platform Team
- Italia
- Tempo indeterminato
- Full time
- Design, develop, test, and deploy foundational, scalable, and resilient platform services and APIs to optimize overall platform health and performance.
- Collaborate extensively with internal development teams, product managers, and other stakeholders to understand core requirements and deliver robust platform capabilities and enhancements from ideation to production.
- Uphold and champion high standards of code quality, performance, and security by writing clean, efficient, well-documented, and thoroughly tested code, actively participating in rigorous code reviews.
- Actively participate in Agile ceremonies (sprint planning, daily stand-ups, retrospectives), contributing to effective sprint execution and continuous process improvement.
- Contribute to and evolve our robust CI/CD pipelines, ensuring seamless, automated deployment of platform services and applications within secure AWS cloud environments.
- Drive and champion architectural improvements and refactoring initiatives to continuously enhance platform performance, reliability, scalability, and maintainability, actively reducing technical debt.
- Provide expert-level operational support for critical platform services, swiftly identifying and resolving complex production issues to ensure high availability, optimal performance, and minimal disruption for internal and external users.
- 4+ years of development experience in a similar position.
- Enterprise-level project experience and developing scalable web applications.
- Knowledge of GoLang and Object Oriented Design Patterns.
- Experience with PHP, JavaScript/Typescript, and Bash.
- In-depth experience with MySQL and PostgreSQL, and strong knowledge of optimization methods.
- Familiarity with AWS services and cloud-native development, including serverless architecture.
- Experience working in an Agile/Scrum environment, with an understanding of CI/CD processes.
- Experience with version control systems (e.g., Git), containerization (e.g., Docker).
- Ability to diagnose and fix complex issues in a timely and efficient manner.
- Experience with automated testing, including TDD.
- Understanding of web-related security issues (OWASP)
- Command of the English language, both verbally and in writing.
- Ability to diagnose and fix complex issues in a timely and efficient manner.
- A deep understanding of cross-functional, multiple-team-based software development.
- Experience with PHP, JavaScript/Typescript, and Bash.
- Experience with IaC (e.g., Terraform/CDK) and Kubernetes.