Remote Senior Software Developer

at Valsoft Corporation

Posted 1 week ago 2 applied

Description:

  • We are seeking a highly skilled and experienced Senior Software Developer to join our team.
  • This role requires deep expertise in .NET Core, C#, SQL, AWS, TypeScript, React, and GitLab.
  • A strong understanding of software architecture, agile methodologies, and team leadership is essential.
  • As a senior member of the team, you will play a key role in shaping technical solutions, mentoring peers, and driving best practices across the development lifecycle.
  • Responsibilities include leading the design, development, and maintenance of scalable web applications using C#, .NET Core, MVC, and React.
  • You will collaborate with cross-functional teams to define technical requirements and deliver high-impact solutions.
  • Participation in architectural decisions and contribution to long-term technical strategy is expected.
  • You will ensure code quality through reviews, testing, and adherence to development standards.
  • Mentoring junior developers and promoting knowledge sharing within the team is a key responsibility.
  • Managing CI/CD pipelines and version control using GitLab is required.
  • You will work in an agile environment, contributing to sprint planning, estimations, and retrospectives.

Requirements:

  • A minimum of 5 years of professional experience in backend development with C# and .NET Core is required.
  • Strong proficiency in SQL Server and relational database design is necessary.
  • Hands-on experience with AWS services (e.g., Lambda, S3, RDS) is essential.
  • Solid frontend development skills using TypeScript and React are required.
  • Familiarity with MVC architecture, SOLID principles, and design patterns is expected.
  • Experience with GitLab for source control and CI/CD workflows is necessary.
  • Proven ability to work in agile teams and deliver in fast-paced environments is required.
  • Excellent problem-solving, communication, and collaboration skills are essential.
  • A Bachelor’s degree in Computer Science, Telecommunications Engineering, or a related field is required.

Benefits:

  • Experience with automated testing frameworks (unit, integration) is preferred.
  • Exposure to microservices or event-driven architectures is a plus.
  • Knowledge of DevOps practices and infrastructure as code is beneficial.
  • Previous experience in mentoring or leading small development teams is preferred.
  • A stable and innovative project environment using modern technologies is offered.
  • Flexible working hours and remote work options are available.
  • Opportunities for continuous learning and career growth are provided.
  • A collaborative and inclusive team culture is promoted.