Full Stack Software Engineer - Web Applications & API Development
We're looking for a Full Stack Software Engineer with strong back-end API skills to join our client's team in building and enhancing web applications. You'll be responsible for implementing cutting-edge solutions, following best practices, and ensuring high-quality software architecture.
Role Overview
- Engage in the complete software development lifecycle, from requirement gathering and system design to testing and deployment.
- Develop flowcharts, wireframes, and system documentation to map out project requirements and proposed solutions.
- Design, build, and maintain RESTful APIs for seamless data integration across different systems.
- Work with modern web technologies, including JavaScript and frameworks such as Node.js and Deno, to develop both front-end and back-end features.
- Create automated browser tests for user interface validation.
- Seamlessly integrate different software components into a functional, cohesive system.
- Troubleshoot, debug, and enhance existing systems to meet evolving requirements.
- Ensure code quality and performance by writing well-structured, testable code.
- Document software functionality to support ongoing development and updates.
Key Qualifications
- 8+ years of experience as a Software Engineer, with significant exposure to both front-end and back-end development.
- 6+ years of experience working with TypeScript, JavaScript, and SQL/NoSQL databases.
- Experience with Agile and Kanban methodologies.
- Strong understanding of the software development lifecycle (SDLC) and a focus on building well-architected solutions.
- Bachelor's degree in Computer Science, Engineering, or a related field.
Are you looking for more jobs nearby? Find your favorite jobs now by visiting our online jobs page.