Position: Senior Software Engineer
Company: Fitsoftware
Experience required: 5y
Category: Golang
English level: upper
Published: 2022-10-01T00:00:00+03:00

**Requirements:**
- Min. 5 years of hands-on, relevant software delivery experience
- An excellent grasp of the critical drivers of business goals and an ability to make the trade-offs between speed to market, technical debt, and business strategy
- Excellent communication skills, both written and verbal, can communicate complex, technical concepts at the right level for the intended audience
- Ability to think critically, ensuring software standards, conventions, performance, and fault tolerance of the highest caliber

When it comes to the tech stack, you should have experience working with the majority of the following:
**Languages**: Golang, Typescript, Bash
**Protocols**: GraphQL, gRPC, REST
**Methodologies**: TDD, BDD, SCRUM, Clean Architecture, CQRS
**Fundamentals**: Linux, Networking, Cloud Platforms, Docker/OCI Containers
**Tools**: Docker Compose, GIT, Goland
**Frameworks/Libraries**: Temporal, Flutter, ELK/Graylog/Loki, AMQP & Other Brokers
Experience with Angular will be a big plus.

**As Senior Software Engineer, you will:**
- Proactively address any issues or blockers
- Collaborate with Management, Project Management, and QA to meet goals and deadlines
- Take ownership of the project technical roadmap, specifications, release cycles, and features to ensure all applications and components fit-for-purpose
- Provide estimations of development effort as feedback to the Product Team and Management
- Ensure project documentation is completed on time and maintained as part of the project lifecycle
- Drive efficiencies and velocity of team's output

**Why work with us?**
- Work 100% remotely
- Unlimited amount of paid leaves
- Flexible working hours