Overview
Software Mind is seeking qualified candidates to fill the role of Full-Stack Engineer (Java & AWS) located in Latam.
In addition to a competitive salary rate and a positive work environment committed to delivering high-quality technology solutions, we also offer:
- Flexible schedules and authentic work-life balance
- Opportunities for continuing education
- Social activities per country sponsored by the company
- Birthday celebration
- Payment in US Dollars
About the role: Our client is in the automobile industry, with their technology, market intelligence, products, and services, they make it easier for their clients to buy, sell, own, or use a car by maximizing value from dealers, manufacturers, and car shoppers.
We are looking for a Full-Stack Engineer who is ready to jump in and create software that fully considers all aspects of performance, security, reliability, and monitoring in a multi-tenant SaaS platform
Some of the main tasks/responsibilities for the role include:
- Be an active participant in an Agile Scrum team that uses ceremonies such as daily standup, sprint planning, and retrospectives
- Use test-driven development techniques that ensure the software being developed is not breaking existing functionality
- Document and communicate the design of the systems you produce
- Ability to communicate effectively with team members across the release train to solve complex problems
- Use tools like New Relic, and App Dynamics to instrument and monitor software performance
- Monitor system operational metrics such as memory CPU utilization, transaction timings, and errors
- Work with a high level of autonomy and responsibility to ensure successful software delivery
- Understand a wide range of tools and technologies. Stay current on relevant technology developments in the industry
Job Skills/Requirements
- +90% English written and oral (at least B2 level) with excellent communication skills
- 5+ years in developing software, with at least 3+ years in Java
- Track record of designing, implementing, and bringing to production systems in a multi-tenant, cloud-based SaaS platform
- In-depth knowledge of how to design and optimize access to relational databases such as PostgreSQL
- Development of software that runs on and integrates into the Cloud with a preference for AWS technologies such as Lambda, S3, ECS/EKS, SQS, SNS, and RDS
- Creation of containerized solutions that can be run with Docker
- Development of software that interacts with messaging systems such as ActiveMQ, RabbitMQ, and Kafka
- Creation of APIs using RESTful techniques
- Experience in creating new infrastructure with tools like Terraform
- Use of distributed version control software such as Git
- Strong understanding of computer science fundamentals like data structures and algorithms
- Strong understanding of database and messaging technologies
- Understanding of billing domains is a plus
- Ability to take business requests and break them down into manageable steps to achieve a goal
Apply today to learn more about this exciting opportunity. We are actively interviewing now for this position.