Overview
Developer plays a crucial role in our software development team contributing to the design development and maintenance of web applications using framework. This position requires a highly motivated individual with a strong technical background who can collaborate effectively with other developers designers and clients. Developer will be responsible for building efficient scalable and robust applications that meet both user and business needs. They will leverage their expertise in programming languages such as C# and frameworks such as to deliver high-quality software solutions. Moreover the role requires keeping up with industry trends and best practices ensuring that the applications are not only functional but also sustainable and secure. The ideal candidate is proactive detail-oriented and passionate about delivering exceptional products that enhance user experience and drive business success.
Key Responsibilities
- Design develop and maintain web applications using framework.
- Collaborate with cross-functional teams to identify and define project requirements.
- Write clean scalable and efficient code in C# and MVC.
- Implement and manage SQL Server databases optimizing performance and security.
- Conduct unit testing and debugging to ensure software quality.
- Develop APIs and integrate third-party services as needed.
- Troubleshoot and resolve application issues providing ongoing support.
- Stay informed on emerging technologies and propose enhancements.
- Participate in code reviews and maintain version control using Git.
- Ensure application security and data protection best practices are followed.
- Document project developments and create user manuals as required.
- Participate in Agile development processes and sprint meetings.
- Provide training and support to junior developers as needed.
- Contribute to project planning estimating tasks and meeting deadlines.
- Adapt to changing priorities in a fast-paced environment.
Required Qualifications
- Bachelors degree in Computer Science or related field.
- 3 years of professional experience as a .NET Developer.
- Proficiency in C# Core frameworks.
- Familiarity with front-end technologies like HTML CSS and JavaScript.
- Experience with SQL Server and database design.
- Knowledge of RESTful API design and development.
- Familiarity with Agile development methodologies.
- Strong understanding of object-oriented programming principles.
- Experience with version control systems like Git.
- Ability to troubleshoot and debug applications effectively.
- Excellent problem-solving skills and attention to detail.
- Ability to work independently and in a team environment.
- Strong communication skills both verbal and written.
- Willingness to learn new technologies and adapt to changing requirements.
- Previous experience with cloud services is a plus.
- Certifications in relevant technologies are advantageous.
unit testing,api development,c#,.net core,design,sql server,object-oriented programming,debugging,problem solving,agile development,javascript frameworks,css,version control,.net,troubleshooting, mvc,html,git,,javascript,restful api