Creating Coding Careers · 6 hours ago
Mid-Level Software Developer
Creating Coding Careers is an innovative nonprofit organization committed to diversifying the tech community and creating equitable opportunities for individuals pursuing a career in the industry. They are seeking an experienced and passionate Developer to support senior engineers and apprentices in executing projects for clients, focusing on full stack JavaScript development.
EducationInformation TechnologySoftwareTraining
Responsibilities
Build and maintain fullstack web applications using JavaScript/TypeScript
Write clean, well-documented, and testable code
Participate in code reviews and provide constructive feedback to teammates
Troubleshoot and debug issues across the stack
Work effectively within a team environment using Git-based version control workflows (branching, pull requests, merges)
Contribute to continuous integration/continuous deployment (CI/CD) pipelines
Participate in team meetings, standups, and planning sessions as scheduled
Communicate progress, blockers, and technical decisions clearly
Follow established coding standards and contribute to improving team practices
Write and maintain unit and integration tests
Document code and technical decisions for team reference
Qualification
Required
2-4 years of professional software development experience
Demonstrated experience working in a team environment on collaborative projects
Proficiency in full stack JavaScript/TypeScript development
Strong experience with front-end frameworks (React, Vue, or similar)
Experience with back-end development (Node.js, Express, or similar)
Solid understanding of RESTful APIs
Proficiency with Git and collaborative version control workflows (feature branches, pull requests, code reviews)
Experience with CI/CD tools and practices (GitHub Actions, GitLab CI, Jenkins, or similar)
Familiarity with testing frameworks and writing automated tests
Experience with databases (SQL and/or NoSQL)
Strong communication and collaboration skills
Ability to give and receive constructive feedback
Self-motivated and able to manage time effectively in a remote environment
Preferred
Experience with cloud platforms (AWS, GCP, Azure)
Familiarity with containerization (Docker)
Experience with agile development methodologies