1 year ago
Remote, MexicoSenior
Responsibilities
- Design features, evaluate designs, and provide feedback while translating business needs into functional and technical requirements.
- Implement clean, robust, scalable, and maintainable software solutions and optimize performance.
- Collaborate with engineering teams, business stakeholders, program managers, and product managers on technical solutions.
- Define, scope, and estimate stories and help the team achieve its goals.
- Drive design and code reviews and maintain high standards for code quality, testing, and automation.
- Implement and support monitoring, alerting, CI/CD pipelines, and cloud infrastructure.
Requirements
- At least 5 years of professional experience delivering quality software, ideally across the full-stack Java ecosystem.
- Excellent proficiency in an object-oriented language such as Java and proficiency with Java and Spring Boot.
- Experience with messaging technologies and patterns including Kafka and SQS.
- Proficiency with Docker, Kubernetes, and Git.
- Experience with AWS services including RDS, ECS, EKS, and DynamoDB.
- Experience with unit, integration, regression, and load test automation.
- Experience building responsive web applications with React.js, JavaScript or TypeScript, and CSS.
- Familiarity with GitLab CI/CD, Terraform, RESTful architecture, microservices, databases such as PostgreSQL and SQL, and CI/CD and testing tools.
- Experience with system design, architecture, scaling, performance testing, cache-based low-latency systems, logging, and metrics tools such as New Relic and Splunk.
- Strong understanding of computer science fundamentals; Mexican citizenship is required.
Benefits
- Full-time remote work from Mexico.
- Candidates must be Mexican citizens.
Tech Stack
Amazon DynamoDBApache KafkaAWSCSSDockerGitGitLab CI/CDJavaJavaScriptKubernetesPostgreSQLReactSplunkSpring BootSQLTerraformTypeScript
