Position: Lead Senior Software Engineer
Company: Team Harbour
Category: .NET
Experience required: 5y
English level: upper
Published: 2021-02-01T00:00:00+02:00

**Responsibilities:**

- Capturing key business requirements in communication with the business stakeholders
- Analysis of and research on solution architecture & design options
- Architecture definition for new applications and pipelines
- Software team technical leadership and management
- Assist the development team with improving and enhancing the solution
- Maintenance and refactoring of existing solutions and applications
- Business logic implementation according to the specs
- Maintaining a culture of high standards when writing quality, scalable and maintainable code
- Interface with user representatives or other engineering groups to define requirements and/or necessary modifications when required

**Requirements:**

Technical skills & hands on experience:
- JS, TypeScript, React JS, Redux/React Hooks, ES6, WebSockets, Node.js
- .NET (Web API, WCF, MVC, .NET Core) 
- Project management Tools: JIRA/Asana/Redmine, Confluence
- Good knowledge of Relational databases (MySQL/PostgreSQL/MS SQL)
- 7+ years of professional software development experience
- Experience in building complex, highly scalable, performant, secure and reliable software systems
- Understanding high-level architectural design and patterns
- Experience in Cloud-native design, principles and best practices
- Strong skills in refactoring existing systems and software performance optimization
- Strong knowledge of data structures, algorithms, distributed systems, and asynchronous architectures
- Ability to raise issues constructively with team and management
- Decision making skills
- Sharp analytical abilities and troubleshooting skills
- Advanced in both spoken and written English
- Eagerness and willingness to learn new technologies

Nice to have: 
- Proficiency in at least one other coding language (JAVA, Python or C++)
- Knowledge and experience in CI/CD tools (Jenkins/Travis/CircleCI/Drone/etc.)
- Experience in Docker
- Experience in AWS/Azure/GCloud
- Experience with NoSQL databases will be a plus
****
**We are** a small focused team that values ​​the atmosphere of sincere relationships.
Focus management and a lack of bureaucracy and micromanagement.
The ability to work remotely in 20% of cases, paid vacation and sick leave.