We are looking for engineers with the following qualifications:
- 5+ years working on software development professionally.
- The ability to craft quality code and expose it through Rest API’s, event streams or queues using Node.js, Java, Python or NetCore.
- Solid experience with the standard tech stack for your technology of choice (like: express, Sails, Hapi, Spring, etc)
- Experience with containerized application development (Docker).
- Strong understanding of structured and unstructured data storages (like: PostgreSQL, mySQL, MS-SQL, Oracle, and Cassandra, MongoDB, Redis, Hadoop, DocumentDB, etc.)
- Experience designing and implementing applications and services on the public cloud, AWS, GCP or Azure using PaaS platforms.
- Strong computer science foundation.
We'll be excited to reach out to you if also know:
- How to work with containerization related technologies like Kubernetes, Apache Mesos, AWS ECS or AWS ECR.
- How to create or work in a distributed architecture using MicroServices and platforms like Eureka, AWS Kinesis, Kafka, and others.
- How to monitor production applications using APM tools like New Relic
- How to manage and setup environments using IaaC (Terraform, CloudFormation or CLI tools)
- How to set up and maintain a CI environment to enable continuous delivery
Rewards
- Payment in USD
- Free credentials for e-learning platforms
- Remote workshops activities
As a career coach, my advice for standing out as an applicant for this engineering position would be:- Highlight your experience with Node.js, Java, Python, or NetCore in crafting quality code and developing REST API’s.- Showcase your expertise with containerized application development using Docker.- Demonstrate your knowledge of various databases such as PostgreSQL, mySQL, MongoDB, etc., and experience designing applications on public cloud platforms like AWS, GCP, or Azure.- Emphasize your familiarity with technologies like Kubernetes, MicroServices, APM tools, and IaaC for setting up environments.- Mention any experience with CI/CD practices for enabling continuous delivery.- Make sure to show a strong foundation in computer science and your ability to work effectively in a distributed architecture setting.