Description:
REQUIRED QUALIFICATIONS:
Education
Bachelor’s degree in Computer Science, Software Engineering, or related field.
Experience
- Proven experience as a C# Web Developer or similar role, with a strong portfolio showcasing your work.
- Minimum 2 years of experience coding and developing applications in C#.
- Proficiency in C#, ASP.NET, MVC, and other relevant frameworks and technologies.
- Solid understanding of web development concepts such as HTML5, CSS3, JavaScript, and responsive design as well as designing for AODA.
- Experience with SQL databases (e.g., SQL Server, MySQL) including developing relational schemas and writing SQL queries.
- Ability to write and maintain clear and concise technical documentation.
- Familiarity with version control systems (e.g., Git) and Agile/Scrum methodologies.
- Experience with developing Events Management and Catering Application or an understanding of the complexity of the different module for this application.
Other
- Must have excellent written and oral communication skills; ability to explain technical concepts to a wide variety of non-technical users both orally and in writing.
- Demonstrated ability to think objectively and creatively, focusing not only on details, but accurately comprehending the larger issues and being able to communicate the relation accurately and clearly between both.
- Demonstrated ability to work calmly and reasonably in a demanding work environment subject to a variety of pressures and constraints.
- A high level of internal motivation and an ability to work patiently with clients and co-workers under stressful circumstances.
- Customer service focused; proven ability to deal with people in a tactful and effective manner.
- Exhibits good judgment and the ability make decisions that may occasionally require interpretation of established policies.
- Ability to adapt within a rapidly changing technical environment.
- Proven analytical and problem-solving skills.
- Proven ability to debug and/or troubleshoot application and program problems.
- Ability to learn quickly from technical reference manuals and online help facilities.
DUTIES
Application Development
- Develop and maintain scalable web applications using C#, ASP.NET, and other relevant technologies.
- Collaborate with cross-functional teams to gather requirements, define project scope, and implement solutions.
- Design and implement RESTful APIs for seamless integration with front-end applications.
- Write clean, efficient, and well-documented code following best practices and coding standards.
- Perform thorough testing to ensure the reliability, security, and performance of web applications. Ability to design automated test cases.
- Troubleshoot and debug issues to identify and implement effective solutions.
- Stay up to date with emerging technologies and trends in web development to continuously improve our products and processes.
- Participate in code reviews, sprint planning, and other team activities to maintain high standards of quality and collaboration.
- Design user interface that is simple and intuitive.
- Identifying and handling technical risks and issues.
- Working in a project team alongside other developers.
- Reporting on project statuses and developments to ITS team members.