Position: Senior+ .NET developer
Company: Turnkey Lender
Category: .NET
Experience required: 3y
English level: intermediate

We are looking to hire a Sr+ Developer. Under the direction of the Development Manager, this position will help solution business requirements and technology directions to support Product Roadmaps. This position will involve collaboration with Product Director, Quality Assurance, Business Analysts to plan, design, develop and implement solutions for these needs.


MINIMUM QUALIFICATIONS:
— Experience in development in .NET Framework/.NET Core.
— Fair experience in ASP.NET MVC, WebForms, WebApi, JavaScript, Angular, TypeScript, JQuery, CSS3, HTML5, Windows services, WinForms, PostgreSQL, NHibernate.
— Solid experience in building commercial web applications using ASP.NET MVC, Web API.
— Deep knowledge of algorithmic approaches, OOP principles, and SOLID.
— Excellent verbal and written communication skills.
— Willingness to learn and contribute both independently and as part of a team.
— Self-motivated and able to independently balance competing priorities.
— Experience in using databases (desired MS SQL, PostgreSQL).
— Familiarity with SVN, Git, Jira.
— Hands-on experience with Windows/Linux/Mac OS environments.
— Excellent problem-solving skills.
— Good knowledge of algorithm approaches and OOP techniques

PREFERRED QUALIFICATIONS:
— Technical English (Written: Intermediate)
— Eagerness to learn new technologies and solutions

RESPONSIBILITIES:
— Research, design, implement and manage software applications, services, APIs, databases.
— Create and perfect the application architecture with a focus on reliability, scalability, and performance.
— Integrate software components and third-party systems.
— Identify areas for modification in existing applications and subsequently develop these modifications.
— Write and implement efficient code.
— Provide estimates, WBS, and timelines and contribute to team meetings.
— Verify and deploy applications and systems.
— Troubleshoot development and production problems across multiple environments and operating platforms.
— Test and evaluate new programs (unit tests, integration tests, etc.).
— Working closely with other developers, project managers, business and systems analysts, end-users, and the quality assurance team.