Back to results

Sr. Software Developer

  • Remote, United States
Apply on workforcenow.adp.com About employer

Applications open in a new tab.

Job details

Posting language
English

Original job description

Job Summary: We are seeking an experienced Senior Software Developer to design, develop, test, and support enterprise business applications. The ideal candidate will possess deep expertise in Angular, C#/.NET development, and SQL, demonstrate strong problem-solving capabilities, and take ownership of software quality throughout the development lifecycle.This position requires a developer who is committed to delivering thoroughly tested, production-ready solutions. The successful candidate will be expected to perform comprehensive validation of their work prior to promotion to User Acceptance Testing (UAT), minimizing defects and ensuring a high-quality user experience.

Key Responsibilities

  • Design, develop, and maintain scalable web applications using Angular, C#, and the Microsoft .NET platform.
  • Design and maintain SQL database and translate stored procedures to C#
  • Create and validate Unit Tests in C#
  • Collaborate with business analysts, product owners, and stakeholders to understand requirements and translate them into technical solutions.
  • Develop clean, maintainable, and well-documented code that adheres to established coding standards and best practices.
  • Perform application design reviews and provide technical guidance to team members.
  • Troubleshoot, debug, and resolve application issues in development, test, and production environments.
  • Production support of the application stack
  • Participate in architecture discussions and contribute to long-term technology roadmaps.
  • Conduct code reviews to ensure quality, consistency, performance, and maintainability.
  • Create and maintain technical documentation for applications, integrations, and system processes.
  • Work closely with QA and business teams to support successful project delivery.

Quality and Testing Expectations

  • Thoroughly test all code changes before promoting work to UAT.
  • Develop and execute comprehensive unit, integration, and functional test cases.
  • Validate that all requirements, business rules, and acceptance criteria have been met.
  • Document testing performed and provide evidence of successful validation when appropriate.
  • Take ownership of defect resolution and root-cause analysis.
  • Minimize the transfer of avoidable defects to QA, UAT, and Production environments.
  • Participate in continuous improvement efforts focused on increasing software quality and reducing rework.

Required Qualifications

  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or equivalent experience.
  • 7+ years of professional software development experience.
  • 5+ years of experience developing applications using C# and .NET.
  • 5+ years of experience building modern web applications using Angular.
  • 5+ years of experience building, supporting, and developing SQL databases, including stored procedures
  • 3+ years of experience with Visual Studio
  • 3+ years of experience with Visual Code
  • Strong understanding of RESTful APIs, web services, and enterprise application architecture.
  • Experience with source control systems such as Git.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Excellent verbal and written communication skills.

Preferred Qualifications

  • Experience with Azure cloud services.
  • Experience with DevOps practices, CI/CD pipelines, and automated deployments.
  • Experience with PrimeNG components
  • Working knowledge of JIRA
  • Familiarity with Agile/Scrum development methodologies.
  • Experience integrating enterprise systems and third-party APIs.
  • Knowledge of application security best practices and secure coding techniques.

Success Factors

  • Takes ownership of solutions from design through deployment.
  • Produces high-quality, maintainable code with minimal defects.
  • Ability to work individually or as part of a team.
  • Understands the importance of developer accountability for testing.
  • Demonstrates attention to detail and a commitment to quality.
  • Collaborates effectively with business and technical stakeholders, including speaking directly to the business manager to clarify questions or requirements
  • Continuously seeks opportunities to improve processes, systems, and development practices.

Report this job

Get in touch
MovoJobs

Contact us