Position: Software Engineer
Company: Soft-Group
Experience required: 3y
English level: upper

**Responsibilities**
- Participate in full Software Development Life Cycle (SDLC) for our technology solutions
- Involve in roadmapping and change management for our existing systems
- Optimize and re-architecture existing solutions for scalability and extensibility.
- Design web services with optimal security and performance.
- Design and build well thought out, fault tolerant, scalable data channels (e.g APIs) between different systems
- Participate in deployment management, monitoring, technical troubleshooting and operational support
- Collaborate with cross-functional teams to assess impact of decisions in each of the functional areas and facilitate proposal of recommendations.
- Actively participate in team practices on Test Driven Development, Continuous Integration pipeline, peer reviews and general knowledge sharing

**Requirements**
- Strong skill sets with web technologies and prior experience with one of Ruby on Rails,NodeJS  and familiarity across the related tech stack (HTML, CSS, SQL, Redis, RabbitMQ, Git, Caching layers) is preferred
- Between 1-5 years of relevant work experience
- Strong systems design skill sets
- Familiarity with DevOps and some exposure to Kubernetes, Terraform, AWS, monitoring and deployment practices
- Strong problem solving and collaboration skills
- Strong communication skills with an ability to communicate technical information, both written and oral, to technical and non-technical reviewers
- Strong sense of responsibility and a good track record of managing and undertaking projects from end-to-end
- Ability to ensure successful transition of solutions to operations prior to project closures