We are looking for a .NET developer responsible for building software using languages and technologies of the .NET framework. The objective of this position is to design, develop and implement solutions in a timely and high-quality manner by using the latest software development technologies. Your primary responsibility will be to design and develop all layers of our applications, and to coordinate with the rest of the team working on different tiers of the infrastructure. A commitment to collaborative problem-solving, sophisticated design, and quality product is essential.
Key responsibilities
Writing clean, scalable code using .NET programming languages
Collaborating with internal teams to produce software design and architecture
Interacting constantly and dynamically with BA's, QA's and other peers to clarify business requirements.
Testing and deploying applications and systems
Revising, updating, refactoring and debugging code
Advise on software development best practices.
Improving the existing software
Tech researching and making decisions for using new technologies
You are a perfect match if you have
3+ years of experience in developing full stack applications
Excellent knowledge of object-oriented design principles
.NET 4.5+, C#, ASP.NET MVC, WebAPI, web services, Angular
HTML, CSS, JavaScript, MVVM Frameworks
Experience in working with XSLT, XML and XSD
Advanced experience in working with Microsoft SQL Server (T-SQL, query optimizations, indexing, DB management) and ORM Frameworks (NHibernate and Entity Framework)
Ability to use agile development principles to release quality product on time
Advanced experience in working with Source Control, Git, Feature Workflow
Understanding of the importance of code reviews and using them in your current role;
Experience in application lifecycle management (application deployment and continuous integration)
Excellent problem-solving and critical thinking skills
Why is this role exciting?
Excellent working conditions and a competitive salary
Opportunity to work with the latest technology building solutions
Opportunity to work with high-caliber software engineers
Opportunity to work on large scale enterprise software using cutting edge technologies
You’ll be involved in building scalable and performant technology solutions
You'll be joining our team that is currently working on large-scale projects implementing enterprise solutions in the domain of Insurance, Health Insurance and Banking
Possibility to work from the office or from home
Additional education and certification in technologies related to the field
Ignitech considers applicants on the basis of qualifications and merits, and without regard to race, color, religion, sex, national origin, age, marital, political or veteran status, sexual orientation, disability, or any other legally protected or yet-to-be protected status.