Software Developer
Indexed description
About The Role
Job Summary
We are seeking a motivated and talented Software Developer to join our dynamic team. As a Software Developer, you will work closely with senior developers and other cross-functional teams to develop high-quality software solutions. The ideal candidate will have a strong foundation in programming and a passion for learning new technologies. This is an excellent opportunity for a recent graduate or someone with limited work experience to grow their skills in a collaborative and fast-paced environment.
Roles & Responsibilities
- Design, develop, maintain, and enhance applications using C#, ASP.NET, .NET Framework, MVC, and MS SQL Server.
- Work on existing web applications involving Web Services, APIs, JSON, JavaScript, jQuery, AJAX, HTML, CSS, and Bootstrap.
- Analyze business requirements and convert them into reliable technical solutions.
- Write clean, efficient, maintainable, and well-documented code.
- Troubleshoot, debug, and resolve application issues in a timely manner.
- Work with relational databases, stored procedures, queries, and data-driven application logic using MS SQL Server.
- Participate in application modernization and migration initiatives.
- Collaborate with cross-functional teams, including business users, BA, QA teams, architects, and offshore/onshore stakeholders.
- Support future migration efforts involving Java Spring Boot, MongoDB, Node.js, and related technologies.
- Communicate effectively with US-based team members/ customers and be available for a few overlapping working hours with US time zones.
- Strong hands-on experience in C#, ASP.NET, .NET Framework, and MVC.
- Good experience with MS SQL Server and relational database concepts.
- Experience developing and consuming Web Services and APIs.
- Good understanding of Object-Oriented Programming concepts.
- Working knowledge of:
- HTML
- CSS
- JavaScript
- jQuery
- AJAX
- JSON
- Bootstrap
- Strong understanding of RDBMS concepts, database design basics, queries, and stored procedures.
- Ability to understand existing codebases and make enhancements or fixes.
- Strong analytical and problem-solving skills.
- Good communication and interpersonal skills.
- Exposure to or willingness to learn Java and Spring Boot.
- Experience or basic understanding of Node.js.
- Experience with MongoDB or other NoSQL databases.
- Exposure to Elasticsearch or open search.
- Experience with Azure or cloud-based application development.
- Experience with Telerik controls.
- Exposure to modern application architecture, REST APIs, microservices, and migration projects.
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field.
- Relevant hands-on experience in software development using ASP.NET, C#, .NET Framework, MVC, and MS SQL Server.
- Strong understanding of software development lifecycle, coding standards, and debugging practices.
- Ability to work independently as well as part of a team.
- Willingness to work with a few hours of overlap with US customers across US time zones.
- Programming skills in C#, ASP.NET, and .NET Framework
- Object-Oriented Design and Development
- Database and SQL skills
- Analytical thinking
- Problem-solving ability
- API and web application development
- Communication skills
- Interpersonal skills
- Adaptability and willingness to learn new technologies
- Ownership and accountability
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search