via Jobs By Workable
$120K - 200K a year
Design, develop, and maintain full-stack web applications, modernize legacy systems, and collaborate with cross-functional teams.
Extensive experience in full-stack development with modern JavaScript frameworks, cloud integration, and AI/ML experience, but lacking specific skills in C#/.NET and some backend technologies required by the job.
Overview Credence has immediate needs for multiple Senior Software Developers with full stack development expertise. The ideal candidates will have a strong background in both front-end and back-end technologies, with the ability to design, develop, and maintain complex applications. This role requires hands-on coding, problem-solving, and a deep understanding of modern development practices, including modernization of legacy systems and secure coding. Key Responsibilities: Full Stack Development: Design, develop, and maintain both front-end and back-end components of web applications, ensuring they are scalable, performant, and secure. Responsibilities include working with modern frameworks as well as upgrading and reverse-engineering legacy applications. Collaboration: Work closely with cross-functional teams including UX/UI designers, product managers, and other developers to deliver high-quality software solutions. Engage with stakeholders to gather requirements and incorporate feedback into iterative improvements. Code Reviews: Participate in and contribute to code reviews, providing constructive feedback and ensuring adherence to coding standards and best practices. Architecture & Design: Contribute to architectural decisions, design patterns, system modernization strategies, and technology stack recommendations to meet business requirements. Testing & Debugging: Implement and utilize automated testing tools (including API testing frameworks) and debug complex issues across application layers to ensure high-quality, stable code. Continuous Improvement: Stay updated with emerging technologies and development trends, continuously improving development processes and suggesting enhancements to ensure efficient delivery. Documentation: Create and maintain technical documentation for architecture, design, workflows, and code to support ongoing development and maintenance. Technical Stacks: Front-end & Back-end Development: Proficiency in front-end technologies (HTML/CSS/JavaScript, Blazor, React.js or Angular) and back-end development using C#, .NET Core/8, Java, Python, or Node.js. Experience modernizing legacy systems is a plus. Infrastructure & Tools: Experience with SQL-based and NoSQL databases, cloud platforms (AWS or equivalent), DevOps practices (CI/CD pipelines such as Jenkins), containerization, automated testing, version control (Git), and virtualization tools. Qualifications: Education: Bachelor’s degree in Computer Science or a related field. Experience: 5+ years of experience in full stack development, with a strong portfolio of completed projects across modern and legacy environments. Technical Skills: • Proficient in front-end technologies such as HTML5, CSS3, JavaScript, and frameworks including Blazor, React.js, or Angular. • Strong back-end development skills in C#, .NET Core/8, Java, Python, or Node.js. • Experience designing, developing, and maintaining RESTful APIs and microservices. • Experience with database design and management using SQL Server, MySQL, Oracle, or NoSQL systems. • Familiarity with cloud services (AWS) and deploying applications in cloud or hybrid environments. • Knowledge of DevOps practices including CI/CD pipelines (such as Jenkins), containerization, and Git-based workflows. • Experience with automated testing tools for both UI and API layers. • Experience troubleshooting and modernizing legacy codebases. Preferred Qualifications: • Experience with Agile development methodologies. • AWS Certified Solutions Architect or comparable cloud knowledge. • Experience with microservices architecture, secure coding practices, and system modernization. • Experience mentoring junior developers and participating in collaborative team environments.
This job posting was last updated on 12/16/2025