Experience- 3+ Years
Work Location- Trivandrum/Kochi
Job Purpose
Be a developer in Web API development using .NET.
Job Description-
Strong skills in C#, ASP.Net MVC, Web API, HTML 5, JavaScript technologies such as jQuery, Bootstrap etc.
§ Strong knowledge in object-oriented programming and service-oriented architecture.
§ Proficient in writing LINQ.
§ Experience in writing good SQL queries – MS SQL Server or PostgreSQL.
§ Experience in working with Data access technologies like ADO.NET or Entity Framework.
§ Experience in working with .NET Core.
§ Experience in writing automated unit tests.
§ Experience in working with Cloud services like Azure, AWS, GCP. (Optional)
§ Experience in developing Multi-tenanted SaaS / PaaS system architecture. (Optional)
§ Experience in Git for version control and standard branching/merge practices.
Duties and Responsibilities-
Work under the guidance of a senior developer or lead to complete assigned tasks.
§ Take full ownership of the tasks, user stories committed by self
§ Understand and follow best practices in coding, security, and performance.
§ Capability to understand user stories, translate that into technical specifications and convert this into working code
Write clean, scalable code and basic unit tests.
§ Debug and resolve basic development issues with support from the team.
§ Follow modern agile based development process including TDD based unit testing.
§ Troubleshoot, test and maintain the core product software and databases to ensure strong optimization and functionality.
§ Contribute to all phases of the development lifecycle.
§ Commit to learning and upskilling in .NET technologies and tools used in the project.
§ Excellent analytical skills to understand the requirements in detail.
Any Additional Information/Specifics-
· Participate in the full product development cycle, including brainstorming, implementing and iterating on code, MVP and production releases, quality assurance, and product support. · Highly effective and thrive in a dynamic environment. · Comfortable with proactive outward communication and positive about accepting challenges. · Eager to learn, adapt quickly, and contribute to a fast-paced, agile development environment.