- Company Name
- Ocho
- Job Title
- Full Stack Engineer
- Job Description
-
Job Title: Full Stack Engineer
Role Summary:
Develop, test, and maintain end‑to‑end application features using Python‑Flask back‑end services and JavaScript/TypeScript front‑end frameworks (Vue 2+, React). Own the full software lifecycle from API design to UI implementation, ensuring high quality and performance through automated testing and code reviews. Collaborate with product, UX, and engineering teams in an Agile environment to ship reliable, maintainable features, integrating AWS cloud services and localization logic.
Expectations:
- Own functional components across the stack with full responsibility for design, implementation, testing, and support.
- Deliver scalable, cloud‑native solutions on AWS, using API and UI best practices.
- Maintain code quality via unit tests, Selenium or similar automation, and structured review processes.
- Participate actively in design discussions, migration projects, and continuous improvement of architectures.
- Communicate clearly, demonstrate ownership, and contribute knowledge across the team.
Key Responsibilities:
- Build and sustain full‑stack features using Python (Flask) and modern front‑end frameworks (Vue 2+, React).
- Design, develop, and document APIs, integrating AWS resources and managing cloud‑hosted components.
- Implement user‑facing features with clean, responsive UI/UX, localizing content and handling time‑zone logic.
- Write and maintain automated unit and integration tests; perform code reviews and quality checks.
- Drive and support system migrations (e.g., AngularJS to Angular 2+), upgrades, and refactoring.
- Work closely with product managers, UX designers, and other engineers to deliver timely releases.
- Handle notifications, event systems, and third‑party integrations as needed.
Required Skills:
- Strong proficiency in Python with Flask; experience in API design.
- Advanced knowledge of JavaScript/TypeScript and modern frameworks (Vue 2+, React).
- Commercial experience with AngularJS/Angular 2+ migration is a plus.
- Familiarity with AWS services (Lambda, API Gateway, S3, DynamoDB, etc.) and cloud‑native development.
- Expertise in unit testing, Selenium or related front‑end testing tools.
- Version control using Git; comfortable contributing to GitHub repositories.
- Experience in Agile methodology and cross‑functional team collaboration.
- Solid communication, ownership mindset, and willingness to work across the stack.
Required Education & Certifications:
- MEng in Software Engineering or equivalent, with a minimum of one year industrial experience.