We are seeking a motivated Software Developer to join our dynamic development team. The ideal candidate will have a foundational understanding of C# (Framework and CORE), HTML, SQL, and XAML-based desktop applications. You will work closely with senior developers and cross-functional teams to design, develop, and maintain software solutions while gaining hands-on experience with modern development frameworks, cloud computing, and Agile methodologies.
Responsibilities:
- Assist in the design, development, and maintenance of software applications using C# .NET (Framework & CORE).
- Work with Entity Framework and SQL databases to manage and interact with data effectively.
- Develop and maintain API services following RESTful API principles.
- Collaborate in building applications using MVC architecture and contribute to frontend development when needed.
- Gain hands-on experience with Azure services and cloud-based solutions.
- Participate in code reviews, debugging, and troubleshooting issues.
- Follow best coding practices, including version control (Git) and Agile development methodologies.
- Ensure that applications meet UX/UI principles and enhance the user experience.
- Work with N-Layered, N-Tiered application development principles for scalable solutions.
- Actively participate in Agile development processes, including daily stand-ups, sprint planning, and retrospectives.
- Collaborate with cross-functional teams in an Agile/Scrum environment to deliver high-quality software solutions.
- Stay up to date with new technologies and trends, continuously learning and improving.
Requirements:
- Basic proficiency in C# (Framework and CORE), SQL, HTML, and XAML-based desktop applications.
- Familiarity with Entity Framework, API development, and MVC architecture.
- Understanding of RESTful APIs and integration principles.
- Basic knowledge of Azure cloud services and cloud computing concepts.
- Experience with Agile .
- Experience with version control systems (e.g., Git).
- Strong problem-solving skills and keen attention to detail.
- Ability to work in a team environment and communicate effectively.
- Willingness to learn new technologies quickly and adapt to changing requirements.
- Understanding of Agile methodologies and the software development lifecycle.
- Basic awareness of UX/UI design principles and user-friendly application design.
Nice-to-Have Skills:
- Experience with unit testing and debugging techniques.
- Knowledge of containerization tools like Docker.
- Understanding of CI/CD pipelines.
- Exposure to frontend frameworks (React, Angular, or Blazor)
Contact Detail:
Teleperformance Recruiting Team