Job Description
We are looking for a skilled Full Stack Developer proficient in Microsoft Software Services to join our dynamic team. As a Full Stack Developer, you will be responsible for designing, developing, and maintaining scalable software solutions that meet our clients' needs. You will collaborate with cross-functional teams to deliver high-quality products and contribute to the entire software development lifecycle.
Key Responsibilities:
- Develop and maintain web applications using Microsoft Software Services technologies, including ASP.NET, C#, SQL Server.
- Design and implement responsive user interfaces utilizing HTML5, CSS3, Blazor, and related frameworks.
- Proficient in writing complex SQL queries, including joins, subqueries, and aggregations, to extract, manipulate, and analyze data from relational databases efficiently and accurately.
- Integrate APIs and services to enhance application functionality.
- Participate in code reviews, debugging, and troubleshooting to ensure optimal performance and reliability.
- Stay updated on industry trends and best practices in software development.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 1-2 years of Proven experience as a Full Stack Developer with expertise in Microsoft Software Services technologies.
- Proficiency in programming languages such as C#, JavaScript, and SQL.
- Strong knowledge of ASP.NET, MVC, Web API, Entity Framework, and other relevant frameworks.
- Experience with front-end development using HTML5, CSS3, JavaScript, and popular libraries/frameworks.
- Excellent problem-solving and communication skills.
- Ability to work effectively both independently and collaboratively in a fast-paced environment.
- Perform Code Reviews and maintain project documentation.
- Willing to work in U.S hours.
Preferred Qualifications:
- Microsoft certifications (e.g., MCSD, MCSA) are a plus.
- Proficiency in designing and executing data migration strategies, ensuring smooth transitions from legacy systems to new platforms while maintaining data integrity and consistency.
- Experience with DevOps practices and tools (e.g., Azure DevOps, Git, CI/CD pipelines).
- Knowledge of Agile/Scrum methodologies.