Job Purpose
The purpose of the Software Developer role in Microsoft technology is to design, develop, and maintain applications that support the organization's business objectives. The role focuses on creating new functionalities, ensuring system performance and scalability, and providing continuous support to enhance applications in production.
Responsibilities
· Development of New Features (70%)
Create and implement new features in applications based on MVC using .NET Core and Microsoft technologies. Ensure that the code is efficient, secure, and scalable.
· Application Support and Maintenance (20%)
Maintain and improve existing applications by fixing bugs and optimizing performance according to organizational needs.
· Meetings and Collaborative Tasks (10%)
Participate in team meetings, collaborate on project planning, effort estimation, and technical documentation.
Basic Qualifications Required
- Minimum of three years in developing web applications using Microsoft technology and frameworks such as MVC and .NET Core.
- Experience in database development and modeling in SQL Server.
- Technical Knowledge
- Web application development with ASP.NET MVC.
- SQL Server database management, including modeling and optimization.
- Object-oriented programming and SOLID principles.
- Use of .NET Core, including dependency injection, authentication, and RESTful API development.
- Experience with frontend development using JavaScript and frameworks like React or Next.js is preferred.
- Skills
- Teamwork and communication skills.
- Ability to adapt to new technologies and methodologies.
- Familiarity with agile methodologies such as Scrum or Kanban.
Experience, Skills, and Knowledge
Technical Skills
- Development of applications in .NET and .NET Core.
- Integration of RESTful services and experience with microservices.
- Advanced knowledge of relational databases (SQL Server).
- Familiarity with version control tools, such as Git.
Preferred Experience
- Experience with frontend development using modern frameworks like React or Next.js.
- Previous experience working in agile environments.
At Assurant, we celebrate the differences that make us who we are. By assembling extraordinary teams from a variety of races, religions, sexual orientations, gender identities, ages, experiences, and abilities, we’re able to better reflect the global communities where we live and work. By working to remove barriers, we ensure equity for everyone. The pursuit of inclusion rests with each of us. Because it’s only by listening to and representing the unique voices of every individual that we can innovate for all.
For further information about Assurant, please visit our website: https://www.assurant.com/
Top Skills
What We Do
We work with the world’s top brands to make smart devices simpler. Vehicles last longer. Homes more secure. Problems easier to solve. And we volunteer in communities all over the globe to help the world become a greener, better place. We come from a variety of countries, cultures, and backgrounds. But we’re united by our enduring values of common sense, common decency, uncommon thinking, and uncommon results. So connect with us. Bring us your best work and your brightest ideas. And we’ll bring you a place where you can thrive.
We protect and secure:
62 million mobile devices
54 million motor vehicles
102 million household valuables, appliances, and electronics
31 million mortgages
55 million travelers and credit card holders
And that's just the beginning.