Overview
Developer is a crucial role within our technology team responsible for designing developing and maintaining robust web applications and services. This position plays a vital role in delivering high-quality software solutions that meet our clients needs and align with our business objectives. The ideal candidate will possess advanced skills in C# and with a solid understanding of the software development lifecycle. As a member of a dynamic team Developer will collaborate with other developers architects and business analysts to ensure seamless integration of systems implement best practices and contribute to continuous improvement initiatives. With the growing demand for digital solutions this role is instrumental in driving innovation and helping the organization maintain its competitive edge in the market.
Key Responsibilities
- Design and develop web applications using C# and .
- Collaborate with cross-functional teams to gather and analyze requirements.
- Implement and maintain RESTful APIs for seamless integration.
- Manage and optimize database systems using SQL Server.
- Write clean scalable and efficient code according to best practices.
- Conduct unit testing and debugging to ensure application quality.
- Participate in code reviews and provide constructive feedback.
- Maintain documentation of application development processes.
- Work in Agile methodology and adapt to changing project requirements.
- Conduct performance tuning and optimization of applications.
- Integrate front-end technologies with back-end services.
- Stay updated with the latest industry trends and technologies.
- Ensure application security and compliance with standards.
- Assist in troubleshooting and problem-resolution of existing applications.
- Contribute to the continuous improvement of development processes.
Required Qualifications
- Bachelors degree in Computer Science or a related field.
- Minimum 3 years of experience development.
- Strong proficiency in C# and framework.
- Experience with SQL Server and database design.
- Familiarity with front-end technologies like HTML CSS and JavaScript.
- Understanding of MVC design pattern and principles.
- Experience with web services and API integration.
- Knowledge of unit testing frameworks and best practices.
- Experience working in Agile/Scrum environments.
- Familiarity with source control tools like Git.
- Strong problem-solving skills and attention to detail.
- Ability to work independently as well as in a team setting.
- Excellent communication and interpersonal skills.
- Knowledge of cloud platforms (e.g. Azure AWS) is a plus.
- Willingness to learn and adapt to new technologies.
version control,.net,restful apis,mvc,c#,cloud platforms,agile,css,javascript,agile methodologies,agile methodology,,git,mvc design pattern,cloud platforms (azure, aws),html,sql server,unit testing