About this role
Software Engineer I
Job description: Responsibilities:
• Design, develop, and maintain web applications and APIs using the .NET framework, .NET core and related technologies. • Write and optimize SQL queries to retrieve and manipulate data, troubleshoot issues for optimization. • Write clean, well-structured code following coding standards and best practices. • Conduct code reviews, provide and receive constructive feedback to improve code quality and maintainability. • Debug and troubleshoot issues reported by QA or end-users, identifying root causes and implementing fixes as needed. • Involve in technical design discussions, architectural reviews, and code reviews to ensure best practices and standards are followed. • Contribute to the documentation of software designs, technical specifications, and development processes. • Stay updated on emerging technologies, tools, and best practices in full stack development, continuously seeking opportunities for learning and growth. Must Have: • Bachelor's degree in Computer Science, Engineering, or related field. • 1+ years of experience in software development, with a focus on .NET development. • Proficiency in the .NET framework, including C#, ASP.NET Core. • Experience with frontend development technologies such as HTML, CSS, JavaScript, and modern JavaScript frameworks (Angular, React, or Vue.js). • Good understanding of software architecture principles, design patterns, and best practices. • Strong collaboration skills with the ability to work effectively in a team environment.