Freeman Labs is looking for contract Senior JavaScript Developers to work with our clients, based in the US. Freeman Labs is a software engineer-focused staffing company based in Texas -- note that this position is to apply to join our candidate pool for future contract work opportunities. We're built by software developers and connect great devs with engineering teams looking for the best talent in the US.
This position is 100% remote and applicants must be located in the United States (Mountain Time, Central Time, or Eastern Time)
Key Responsibilities
- Implement software solutions for product requirements
- Write clean and easy-to-understand code
- Work as part of a software engineering team and help review code from other engineers
- Attend meetings to help determine product and technical requirements
- Use best practices to build scalable, correct technical solutions to product problems
- Communicate openly and transparently with project stakeholders on development updates and timelines
Skills and experience
- Must have 5+ years experience with JavaScript, including ES6 and "modern" JavaScript (async/await, classes, etc.)
- Must have 3+ years of experience with GraphQL
- Experience with Kafka
- Experience with Kubernetes
- Experience working in product teams and methodologies like Agile
- Experience working with distributed teams and using tools like Slack or Google Chat
- Experience with JavaScript frameworks (Node.js/backend)
- Experience with test-driven development, and tools like Jest, Selenium, or Puppeteer
- Experience with JavaScript build tools like Webpack, Rollup, or Vite
- Experience working with distributed version control systems like GitHub, BitBucket, or GitLab
- Comfortability troubleshooting problems and finding solutions to your own problems during the software development lifecycle
Nice to have skills
- Experience with TypeScript in medium to large-scale applications is a huge plus
- Experience working with microservice architectures
- Any experience in full-stack engineering (Node/other languages) and API design is also a huge plus
- Comfortability with CI tooling like GitHub Actions, Jenkins, or TeamCity
- Experience with cloud providers like Amazon Web Services or Azure
- Experience working with database tools like PostgreSQL, SQLite, or MongoDB
- Proactive, details-oriented developer that sweats the small stuff and writes great code
- Great communicator who can be an immediate value add to a software engineer team