Position: Technical Lead (Go, C#)
Company: Softjourn
Category: Java
Experience required: 5y
English level: upper

**About the project:**
The financial project is from a USA-based financial services company whose main purpose is to provide support and advice to its partners and customers (other companies) in determining the best way to pay for business costs and optimize their financial management. She defines modern payment methods, as a powerful platform for expense management and financial control - all in a common user-friendly interface.

**Requirements:**
- 5+ years of experience building SaaS products with strongly-typed languages such as Go, C#, Java, .net;
- 5+ years of hands-on experience working in DevOps environments, in Cloud providers such as AWS, implementing microservices with modern monitoring and logging platforms.;
- Experience with implementing microservices with modern monitoring and logging platforms; etc.;
- Broad understanding of the challenges of running a SaaS platform at a Global scale;
- Knowledge of relational and databases.; 
- Proven track record of success in technical leading the development team;
- Upper-intermediate English and higher (you will 
closely work with the client).
- Leadership Skills;
- Self-organization and responsibility;
- Ability to conduct business communication.

**It will be a plus:**
- Track of record for contributions to the architecture and design of new and current systems;
- Experience with language C, Scala etc.

**Responsibilities:**
- Collaborate with 2 or more Engineering teams to determine functional and non-functional requirements for new software applications.;
- Collaborate to keep track of the team's progress and help unblock the team members with their coding and testing activities;
- Lead the technical decisions to design and develop large-scale and high-quality data  services with easy-to-use APIs.;
- Drive design, engineering requirements, scrum execution, and technical discussions.;
- Refine technical estimates, and roadmaps and contribute with strategy elements, from ideation to delivery.;
- Write highly efficient clean code that can process large amounts of transactions with low latency and high reliability.;
- Create design documents, unit/functional tests, document and implement new services, as well as enhancements, modifications, and corrections to increasing stack.