Back to Job Search

Senior Developer

Job Description

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:

  1. Design, develop, and maintain software applications with a focus on high performance, reliability, and scalability.
  2. Collaborate with product managers, designers, and other stakeholders to understand project requirements and translate them into technical specifications.
  3. Write clean, maintainable, and efficient code while adhering to software development best practices and coding standards.
  4. Troubleshoot and resolve technical issues and bugs identified during development or reported by clients in a timely manner.
  5. Utilize source control systems, such as TFS/Git, to manage codebase effectively and ensure version control.
  6. Conduct thorough testing and code reviews to ensure the quality and integrity of the software applications.
  7. Stay up-to-date with the latest industry trends, technologies, and frameworks, and integrate them into the development process as appropriate.
  8. Mentor and provide guidance to junior developers, promoting knowledge sharing and continuous learning within the team.
  9. Work closely with project managers to estimate project timelines and deliver software solutions within set deadlines.
  10. Communicate effectively with the team and clients to gather requirements, provide updates, and address any concerns.

Requirements:

  1. Bachelor's degree in Computer Science, Software Engineering, or a related field.
  2. Minimum of 4 years of professional experience in software development.
  3. Proficiency in C# and a strong understanding of software development best practices.
  4. Solid experience with .Net Core, ASP.NET, and MVC frameworks.
  5. Strong expertise in front-end technologies like CSS, JavaScript, jQuery, and AJAX.
  6. Proficiency in Microsoft Visual Studio for development and debugging.
  7. Familiarity with source control systems, such as TFS/Git, for version control.
  8. Fluent English communication skills, both written and verbal, are essential for effective collaboration with international clients and team members.
  9. Strong problem-solving skills and the ability to work independently and in a team-oriented environment.
  10. A passion for staying updated with the latest technologies and eagerness to learn new skills.