Search by job, company or skills
Job Title: Full-Stack Developer
Team: Product Support
Location: Hyderabad
Position Type: Full-time
Notice period: Immediate joiners
About the Role:
We are seeking a mid-level Full-Stack Software Engineer with 3+ years of experience to join our Product Support team. The ideal candidate will have a strong background in .NET technologies, web development, and API creation, as well as hands-on experience with both front-end and back-end technologies. This role requires a skilled professional who is not only technically proficient but also excels in communication, problem-solving, and teamwork.
Key Responsibilities:
- Develop and maintain web applications and APIs using .NET, C#, ASP.NET MVC, and Entity Framework.
- Write and optimize SQL queries, stored procedures, and functions, with a deep understanding of SQL Server execution plans.
- Build and enhance user interfaces with Angular and Typescript.
- Collaborate effectively with team members, participating in Daily Standups, bi-weekly sprint reviews, and other Scrum ceremonies.
- Utilize tools such as git, GitHub, Visual Studio, VS Code, and SSMS for version control and development.
- Document progress and status of issues through email, chat, and Azure DevOps work items.
- Communicate clearly and regularly with the team and report to Roger Loving.
Key Requirements:
- Proficiency in .NET and C#: Demonstrated experience with Entity Framework, ASP.NET MVC, and LINQ.
- Web Development Experience: Strong background in developing web applications and APIs.
- SQL Server Skills: Ability to write efficient SQL queries, stored procedures, and functions, and understand execution plans.
- Front-End Technologies: Experience with Angular and TypeScript.
- Version Control and IDEs: Proficient in git, GitHub, Visual Studio, VS Code, and SSMS.
- API Testing Tools: Familiarity with Insomnia or Postman.
Soft Skills:
- Strong Communication Skills: Fluent in English with the ability to articulate complex issues clearly.
- Documentation and Reporting: Capable of documenting progress and status effectively.
- Team Player: Collaborative with the ability to work well within a team environment.
- Problem-Solving Abilities: Proactive in addressing and resolving technical issues.
- Time Management: Efficient in managing tasks and meeting deadlines.
Date Posted: 22/10/2024
Job ID: 97498593