As a Senior Software Developer, you will play a crucial role in designing, developing, and implementing high-quality software applications using C# and adhering to software development best practices. You will collaborate with cross-functional teams to create scalable and efficient solutions that meet the demands of our global clientele. Your expertise in .Net Core, ASP.NET, MVC, CSS, JavaScript, jQuery/AJAX, and Microsoft Visual Studio will be essential in building robust and user-friendly software products.
Responsibilities:
- Design, develop, and maintain software applications with a focus on high performance, reliability, and scalability.
- Collaborate with product managers, designers, and other stakeholders to understand project requirements and translate them into technical specifications.
- Write clean, maintainable, and efficient code while adhering to software development best practices and coding standards.
- Troubleshoot and resolve technical issues and bugs identified during development or reported by clients in a timely manner.
- Utilize source control systems, such as TFS/Git, to manage codebase effectively and ensure version control.
- Conduct thorough testing and code reviews to ensure the quality and integrity of the software applications.
- Stay up-to-date with the latest industry trends, technologies, and frameworks, and integrate them into the development process as appropriate.
- Mentor and provide guidance to junior developers, promoting knowledge sharing and continuous learning within the team.
- Work closely with project managers to estimate project timelines and deliver software solutions within set deadlines.
- Communicate effectively with the team and clients to gather requirements, provide updates, and address any concerns.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 4 years of professional experience in software development.
- Proficiency in C# and a strong understanding of software development best practices.
- Solid experience with .Net Core, ASP.NET, and MVC frameworks.
- Strong expertise in front-end technologies like CSS, JavaScript, jQuery, and AJAX.
- Proficiency in Microsoft Visual Studio for development and debugging.
- Familiarity with source control systems, such as TFS/Git, for version control.
- Fluent English communication skills, both written and verbal, are essential for effective collaboration with international clients and team members.
- Strong problem-solving skills and the ability to work independently and in a team-oriented environment.
- A passion for staying updated with the latest technologies and eagerness to learn new skills.
