Responsibilities

Software Development:
  • Design and develop responsive and user-friendly web applications using C#, and .NET technologies.
  • Implement front-end components and user interfaces using HTML5, CSS3, JavaScript, and modern JavaScript frameworks/libraries (e.g., React, Angular, Vue.js).
  • Develop and integrate RESTful APIs and web services to enable seamless communication between front-end and back-end systems.

Database Design and Development:
  • Design and implement scalable database schemas, tables, and stored procedures using modern RDBMS platforms, such as AWS RDS (supporting engines like Amazon Aurora, PostgreSQL, MySQL, and SQL Server).
  • Leverage AWS RDS capabilities, such as automated backups, multi-AZ deployments, and read replicas, to ensure high availability, scalability, and disaster recovery.
  • Optimize database performance and efficiency through advanced indexing strategies, query optimization, database normalization techniques, and the use of AWS-specific features like RDS Performance Insights and enhanced monitoring.

Quality Assurance and Testing:
  • Write unit tests, integration tests, and automated test scripts to ensure the reliability, stability, and functionality of web applications.
  • Conduct code reviews and collaborate with QA engineers to identify and resolve software defects and performance issues.

Deployment and Maintenance:
  • Deploy web applications to production servers and configure deployment pipelines using continuous integration and deployment (CI/CD) tools (e.g., Azure DevOps, Jenkins).
  • Monitor application performance and troubleshoot issues in production environments, ensuring maximum uptime and reliability.

Documentation and Collaboration:
  • Document technical specifications, design decisions, and best practices for future reference and knowledge sharing.
  • Collaborate with product managers, designers, and other stakeholders to translate business requirements into technical solutions.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or related field. 
  • Proven experience (5-7 years) as a Full Stack Developer, with expertise in .NET technologies. 
  • Strong proficiency in ASP.NET MVC, ASP.NET Core, C#, and related .NET frameworks. 
  • Experience with front-end technologies such as HTML5, CSS3, JavaScript, and modern JavaScript 
  • frameworks/libraries (e.g., React, Angular, Vue.js). 
  • Have experience/knowledge with NextJS is a plus point. 
  • Solid understanding of web development principles, design patterns, and best practices. 
  • Experience with SQL Server or other RDBMS, including database design, optimization, and querying. 
  • Familiarity with version control systems (e.g., Git) and agile development methodologies. 
  • Excellent problem-solving skills, attention to detail, and ability to work independently or in a team 
  • environment. 
  • Strong communication and interpersonal skills, with the ability to collaborate effectively with cross- 
  • functional teams.Excellent communication and collaboration skills, with the ability to effectively interact 
  • with cross-functional teams. 
  • Familiarity with Agile/Scrum methodologies and tools (e.g., Jira) is a plus. 


Shortlisted candidates will be offered a 1 Year Agency contract employment.