- Analyze requirements, design and estimate work in iterative cycles;
- Come up with well-designed technical solutions and robust code;
- Develop new features and components; refactor, debug, and maintain software;
- Create automated tests and extend existing test coverage;
- Create and update technical documentation;
- Continuously learn and help others to improve as well as to further develop our processes.
- 3+ years in commercial .NET development;
- OOP/OOD skills and excellent quality of produced code;
- Solid knowledge of ASP.NET MVC/WebAPI frameworks, Entity Framework and Azure Cloud;
- DI frameworks: Autofac or any other;
- Logging: Application Insights (or any other);
- Good Knowledge of relational DBs (such as MS SQL, PostgreSQL);
- Experience in writing unit tests using frameworks (NUnit, NSubstitute, Moq, etc.);
- Understanding of CI/CD process (E.g. Azure DevOps, TeamCity, Jenkins);
- .NET Core;
- A sense of urgency and ownership over the product;
- Focus on quality;
- Proactivity and collaborativity;
- Good knowledge of English, both spoken and written (intermediate level or higher).
Would be a plus:
- UI frameworks (Angular) is nice to have;
- Experience with Azure.
About the Project:
The Product is Wealth Management System. It is a tool for private investors to plan for their retirement income goals using a unique strategy technique, monitoring the plan progress and easily turn to a financial advisor if needed.