About the role
- Design, develop, and maintain scalable web applications
- Collaborate with UX/UI designers for optimal user experience
- Implement server-side logic using C# and ASP.NET
- Create and manage relational databases using SQL Server
- Develop front-end functionalities using JavaScript frameworks
- Integrate third-party APIs and services
- Conduct code reviews and ensure coding standards are met
- Troubleshoot and debug applications efficiently
- Write unit and integration tests to maintain software quality
- Participate in Agile development processes, attending sprint meetings
- Stay updated with industry trends and best practices
- Contribute to technical documentation and user guides
- Assist in platform migration and upgrades
- Mentor junior developers and assist in skill development
- Collaborate with DevOps for deployment and CI/CD initiatives
- Bachelor's degree in Computer Science or related field
- Proven experience in .NET technologies and full-stack development
- Strong understanding of relational database management systems
- Proficient in client-side technologies (HTML, CSS, JavaScript)
- Experience with front-end frameworks such as Angular or React
- Familiarity with RESTful APIs and services
- Knowledge of software development methodologies (Agile, Scrum)
- Solid understanding of version control systems (Git)
- Ability to work collaboratively in a team environment
- Excellent problem-solving abilities
- Strong communication skills, both written and verbal
- Experience in cloud services (Azure, AWS) is a plus
- Familiarity with DevOps practices and tools
- Experience in building responsive and interactive web applications
- Willingness to learn new technologies and frameworks
- 3+ years of relevant work experience in software development