Software Development Role
We are seeking a skilled professional to join our software development team. As a key member, you will be responsible for designing, programming, developing, analyzing, and implementing web-based applications using .Net technologies.
Key Responsibilities:
* Collaborate with product managers to outline technical roadmaps for web applications.
* Review and recommend architecture changes to enhance application performance and scalability.
* Assist with analysis efforts, documentation, and knowledge sharing within the team.
Requirements:
* Experience in utilizing Entity Framework for database management.
* Background in developing robust database-based web applications.
* Advanced knowledge of application design principles, patterns, and practices.
* Ability to utilize version control systems such as TFS for code management.
* Experience working in an Agile environment.
* Knowledge of application development methodologies and project management principles.
* Bachelor's degree in Computer Science or relevant field.
Desirable Skills:
* Experience with cloud technologies such as Microsoft Azure platforms.