Full Stack Developer
Indexed description
Position Overview
We are looking for a technologist with full stack development skills to join our team. The ideal candidate has a passion for software development, is highly knowledgeable about technology, and is experienced in the entire software development life cycle from definition to development to testing and deployment. This engineer will be a key member of a team that assists in the requirements analysis, software design, development, debugging, and implementation and enhancement of new and existing software programs.
Duties & Responsibilities
- Work cross-team (project management, designers, and fellow developers) with key-stakeholders to develop engaging web applications (both internal and client-facing)
- Create and enhance features for the core web application platform using frontend and backend technologies following company and industry best practices
- Create and enhance features for tools supporting the creation and deployment of web applications
- Create,enhance, and maintain build and deployment automation code for our software development workflow
- Create,enhance, and maintain test code (unit, functional, integration, and end-to-end) for all developed software
- Create documentation (guides, tutorials, presentations) for developed software to be shared cross-team and with key-stakeholders (across all spectrums of technical knowledge)
- Perform self-review and peer-review of software design documentation and written code amongst the engineering team
- Perform technical evaluation projects of existing,emerging, or experimental technologies
- Minimum of 3+ years of working experience with web development using current industry technologies
- Strong knowledge of professional software engineering practices within the full software development lifecycle including coding standards, code reviews, sourcecontrol management, build processes, testing, and operations
- Strong computer science fundamentals - object-oriented design, data structures,algorithm design, problem-solving, and complexity analysis
- Able to turn wireframes, screenshots, and designs into functional user interfaces using HTML, CSS, and JavaScript
- Proficient with O.O.P. and O.O.D. in JavaScript (TypeScript is a plus)
- Experience building application frontends using React/Vue/Svelte/Angular (Next.js is aplus)
- Experience building application backends using NodeJS and SQL/NoSQL databases
- Experience developing web applications utilizing REST API (GraphQL is a plus)
- Experience writing unit, functional, integration, and end-to-end tests using technologies such as Jest/Mocha/TestCafe/Cypress
- Experience with the use of containers (Docker) for local development, with CI/CD, and production hosting
- Experience with Git (GitHub, BitBucket, etc.) for version control
- Experience creating and deploying packages to npm is a major plus
- Experience with AWS (CDK, SAM, Lambda, Fargate) are major pluses
- Excellent analytical and problem-solving skills
- Excellent short-term and long-term planning skills
- Excellent communication skills (written and verbal)
- Customer-first mentality
How To Apply
Please send resumes to [email protected] citing "
Please send resumes to [email protected] citing "
Please send resumes to [email protected] citing "
Full Stack Developer
" in the subject line.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search