Full-Time Senior Fullstack Developer (Node/React)
Edify Software Consulting is hiring a remote Full-Time Senior Fullstack Developer (Node/React). The career level for this job opening is Senior Manager and is accepting Alajuela, Costa Rica based applicants remotely. Read complete job description before applying.
Edify Software Consulting
Job Title
Posted
Career Level
Career Level
Locations Accepted
Share
Job Details
Responsible for analyzing, designing, developing, maintaining, evaluating and assuring the quality and performance of specific software components.
- Analyze system defects to find causes and correct them.
- Analyze project requirements with the team.
- Ensure code tests are updated with component changes.
- Determine data storage, processing, and transmission needs based on requirements.
- Design and implement unit, integration, and system tests with the team.
- Design software components that implement analyzed requirements, integrated into the system.
- Document technical and process aspects (APIs, READMEs, timesheets, workflows).
- Estimate implementation effort with the team.
- Integrate developed components (front-end/back-end, APIs).
- Program designed components.
- Perform peer code reviews.
- Follow code handling processes in repositories.
- Verify test functionality and apply corrections.
- Verify compliance with requirements and component functionality.
Key Areas of Accountability:
- Achievement of objectives, targets, and procedures
- Compliance with project requirements
- Quality assurance
- Compliance with service agreements
- Customer service
Academic Training: Technician or Bachelor's degree in Computer Engineering, Computer Science, or equivalent proven knowledge.
Language: Technical and conversational English (B2+).
Work Experience: Minimum 5 years in software engineering.
Knowledge in:
- Object-oriented, functional, procedural, and asynchronous programming paradigms
- Software engineering processes (development cycle and quality control)
- Agile methodologies (Scrum, Kanban)
- Software quality assurance (unit and integration tests)
- Design patterns and good practices
- Documentation (design diagrams, READMEs, APIs, wikis)
- API integration (REST, GraphQL)
- UX/UI requirements analysis, design tools, and best practices
- Internationalization and accessibility
- Responsive Design
Languages: Experience with React, Node, HTML, XML, YAML, JSON, CSS/SASS/LESS.
Frameworks: Experience with at least one modern web application framework (React, Angular, Vue, Svelte, NextJS).
Tools: POSIX shell, relational and non-relational databases, Git, NPM/Yarn, Grunt/Gulp/Webpack, Babel/TypeScript/Flow, CI/CD tools (Travis, Jenkins, CircleCI), GitFlow/GitHub Flow.