Mô tả công việc
Position Summary
We are seeking a motivated and technically skilled Software Development Engineer to join our engineering team. The successful candidate will be responsible for designing, developing, testing, and maintaining web-based applications, APIs, and database solutions using Microsoft technologies. The role requires collaboration with cross‑functional teams to deliver reliable, scalable, and user‑friendly software solutions that support business operations.
Key Responsibilities
- Design, develop, and maintain web applications using ASP.NET Core technologies.
- Develop and enhance RESTful APIs using ASP.NET Core API.
- Implement and maintain MVC (Model‑View‑Controller) architecture‑based applications.
- Create responsive and user‑friendly front‑end interfaces using HTML, CSS, and JavaScript.
- Design, develop, and optimize SQL queries, stored procedures, and database objects.
- Troubleshoot, debug, and resolve software defects and performance issues.
- Participate in code reviews and follow software development best practices.
- Manage source code using Azure Git or GitHub repositories.
- Collaborate with stakeholders to gather requirements and translate them into technical solutions.
- Support application deployment, maintenance, and production issue resolution.
- Document software designs, technical specifications, and development procedures.
Required Qualifications
Education
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or related field.
Experience & Technical Skills
- Development Tools: Microsoft Visual Studio and/or Visual Studio Code, SQL Server Management Studio (SSMS) or MySQL Workbench, Azure Git, GitHub, or equivalent source control systems.
- Backend Development: Knowledge of C# programming language; experience developing applications using ASP.NET Core Web Applications and ASP.NET Core Web API; understanding of MVC architecture; familiarity with object‑oriented programming concepts.
- Frontend Development: Experience with HTML5, CSS3, JavaScript.
- Database Development: Experience working with Microsoft SQL Server and MySQL; ability to write complex SQL queries, create and modify stored procedures, perform database performance tuning and optimization, support AWS‑hosted redundant database environments.
- Soft Skills: Strong analytical and problem‑solving skills; good communication and teamwork abilities; ability to work independently and manage multiple tasks; eagerness to learn new technologies and development practices.
Preferred Qualifications
Candidates with experience in any of the following will have an advantage:
- IIS Server administration and maintenance
- GitHub Copilot
- AWS Bedrock and Generative AI technologies
- Microsoft Power Platform: Power Apps, Power Automate, Power BI, Microsoft Copilot Studio
- Cloud‑based application development and deployment
- Manufacturing, engineering, or enterprise business application development.