Why Work at Lenovo
We are Lenovo. We do what we say. We own what we do. We WOW our customers.
Lenovo is a US$57 billion revenue global technology powerhouse, ranked #248 in the Fortune Global 500, and serving millions of customers every day in 180 markets. Focused on a bold vision to deliver Smarter Technology for All, Lenovo has built on its success as the world’s largest PC company with a full-stack portfolio of AI-enabled, AI-ready, and AI-optimized devices (PCs, workstations, smartphones, tablets), infrastructure (server, storage, edge, high performance computing and software defined infrastructure), software, solutions, and services. Lenovo’s continued investment in world-changing innovation is building a more equitable, trustworthy, and smarter future for everyone, everywhere. Lenovo is listed on the Hong Kong stock exchange under Lenovo Group Limited (HKSE: 992) (ADR: LNVGY).
This transformation together with Lenovo’s world-changing innovation is building a more inclusive, trustworthy, and smarter future for everyone, everywhere. To find out more visit www.lenovo.com, and read about the latest news via our StoryHub.
Description and Requirements
The Job
- Design, develop, and maintain software applications using the .NET framework and related technologies.
- Collaborate with business analysts, project managers, and other developers to understand project requirements and translate them into technical specifications.
- Write clean, scalable, and efficient code while adhering to coding standards and best practices.
- Debug, test, and optimize applications to ensure high performance and reliability.
- Integrate applications with third-party systems, APIs, and databases.
- Conduct code reviews and provide constructive feedback to team members.
- Develop and maintain technical documentation for projects.
- Stay up to date with the latest .NET technologies, tools, and best practices.
- Troubleshoot and resolve software defects and issues.
- Participate in Agile development processes, including sprint planning and stand-up meetings.
The Person
- Education: Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- Experience:
- Minimum 3 years of relevant working experience
- Proven experience as a .NET Programmer or Software Developer.
- Hands-on experience with C#, ASP.NET, and .NET Core frameworks.
- Experience with front-end technologies such as HTML5, CSS3, JavaScript, and frameworks like Angular, React, or Vue.js (preferred).
- Skills:
- Strong knowledge of Object-Oriented Programming (OOP) principles.
- Proficiency in working with relational databases such as SQL Server or MySQL.
- Familiarity with RESTful APIs and web services.
- Experience with version control systems like Git.
- Knowledge of cloud platforms like Microsoft Azure or AWS (preferred).
- Understanding of Agile methodologies and software development life cycle (SDLC).
- Soft Skills:
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork skills.
- Ability to handle multiple tasks and meet deadlines in a fast-paced environment.
#LPS
Additional Locations:
Read Full Description