Sr Back End Engineer – open application
Truelogic Software
·
Posted:
April 11, 2023
·
Remote
About the position
We are looking for experienced engineers with a strong foundation in computer science and the ability to develop quality code using Node.js, Java, Python or NetCore. The ideal candidate should have solid experience with standard tech stacks, containerized application development, and structured and unstructured data storages. Additionally, knowledge of containerization related technologies, distributed architecture, APM tools, IaaC, and CI environments is a plus. This is a remote position with payment in USD and access to e-learning platforms and remote workshops and activities.
Responsibilities
- 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
- 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
Requirements
- 5+ years of professional software development experience
- Ability to write 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
- Knowledge of containerization related technologies like Kubernetes, Apache Mesos, AWS ECS or AWS ECR (preferred)
- Knowledge of creating or working in a distributed architecture using MicroServices and platforms like Eureka, AWS Kinesis, Kafka, and others (preferred)
- Knowledge of monitoring production applications using APM tools like New Relic (preferred)
- Knowledge of managing and setting up environments using IaaC (Terraform, CloudFormation or CLI tools) (preferred)
- Knowledge of setting up and maintaining a CI environment to enable continuous delivery (preferred)