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.
Responsibilities include, but are not limited to the duties listed below
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.
- Collaboration : Work closely with cross-functional teams including UX / UI designers, product managers, and other developers to deliver high-quality software solutions.
- Code Reviews : Participate in code reviews, providing constructive feedback and ensuring adherence to coding standards and best practices.
- Architecture & Design : Contribute to architectural decisions, design patterns, and technology stack choices to meet business requirements.
- Testing & Debugging : Implement automated testing frameworks and debug complex issues to ensure high-quality code.
- Continuous Improvement : Stay updated with emerging technologies and development trends, continuously improving the development process and suggesting enhancements.
- Documentation : Create and maintain technical documentation for architecture, design, and code to support ongoing development and maintenance.
Technical Stacks :
Front-end & Back-end Development : Proficiency in modern front-end frameworks (React.js, Angular) and back-end technologies (Node.
js, Java, .NET Core, Python) for building scalable and secure applications.
Infrastructure & Tools : Experience with cloud platforms (AWS), DevOps practices (CI / CD pipelines, containerization), database management (SQL, NoSQL), test automation, and version control systems.
Education, Requirements and Qualifications
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.
- Technical Skills :
- Proficient in front-end technologies such as HTML5, CSS3, JavaScript, and frameworks like React.js or Angular.
- Strong back-end development skills in languages like Java, Python, Node.js, or .NET Core.
- Experience with database design and management, including SQL and NoSQL databases.
- Familiarity with cloud services (AWS) and experience deploying applications in a cloud environment.
- Knowledge of DevOps practices including CI / CD, containerization (Docker, Kubernetes), and version control (Git).
- Experience with test automation frameworks and tools.
Preferred Qualifications :
Experience with Agile development methodologies.
- AWS Certified Solutions Architect.
- Experience with micro-services architecture and RESTful API design.
Working Conditions and Physical Requirements
Work Location : McLean VA
LI-Hybrid
Join us, and together, we can build the future of software development powered by AI / ML, Data Fusion, Analytics, and Cloud technologies!