Mid-Level Software Developer (Full Stack Developer)
US-VA-McLean
External
Req #: 8919
Type: Regular Full-Time
Overview: Credence has immediate needs for multiple 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: 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. Qualifications: Qualifications: * Education: Bachelor's degree in Computer Science or a related field. * Experience: 3-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.