Company Name: Credence Management Solutions
Job Location: McLean
Job Type: Full-time
Work Type: On-site
Job Description:
Credence has an immediate need for a Mid-Level Software Developer with solid experience in both front-end and back-end development. The ideal candidate will have a strong understanding of software development principles and the ability to contribute to building scalable and reliable applications. This role involves hands-on coding, collaborating with other developers, and continuously improving skills and knowledge.Responsibilities include, but are not limited to the duties listed below:
- Software Development: Develop and maintain both front-end and back-end components of web applications, ensuring they meet performance, security, and scalability standards.
- Collaboration: Work closely with senior developers, UX/UI designers, and product managers to implement features and improvements.
- Code Reviews: Participate in code reviews to ensure code quality, consistency, and adherence to best practices.
- Testing & Debugging: Write and maintain unit tests, and assist in debugging and resolving software defects.
- Documentation: Maintain clear and concise documentation for code and system design to support ongoing development and knowledge sharing.
- Learning & Growth: Continuously learn and apply new technologies and development techniques, seeking mentor-ship from senior team members.
Technical Stacks:
- Front-end & Back-end Development: Experience with front-end frameworks (e.g., React.js, Angular) and back-end technologies (e.g., Node.js, Java, Python) for developing responsive and secure applications.
- Infrastructure & Tools: Familiarity with cloud platforms (e.g., AWS), version control systems (Git), and basic DevOps practices (CI/CD pipelines).
Education, Requirements and Qualifications:
- Education: Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Experience: 0-2 years of professional software development experience.
- Technical Skills:
- Proficiency in HTML, CSS, JavaScript, and a frontend framework such as React.js or Angular.
- Backend development experience in languages like Java, Python, or Node.js.
- Understanding of relational databases (e.g., PostgreSQL, MySQL) and basic SQL.
- Familiarity with version control systems (e.g., Git) and basic CI/CD pipeline setup.
- Experience with RESTful API development and integration.
Preferred Qualifications:
- Experience with Agile development practices.
- Familiarity with containerization (Docker) and basic cloud deployment.
- Knowledge of automated testing practices.