![Banner Image](http://s3-ap-southeast-1.amazonaws.com/kalibrr-static-assets/assets/shared/img/banners/Job-post--Default-Banner.png)
![Domo Solutions Inc](https://rec-data.kalibrr.com/www.kalibrr.com/logos/RH5BJFP8NXS5CKSF8BM9JNAGR4NLJ9EF4V8R9873-6697f2b1.png)
Full Stack Lead Developer
Domo Solutions Inc
- Taguig, PhilippinesTaguig, Metro Manila, PhilippinesTaguigMetro ManilaPhilippinesPhilippines
- ₱100,000.00 - ₱150,000.00 / monthPHP100000150000100000MONTH
- Full timeFULL_TIME
Job Description
We're looking for a seasoned, motivated, and passionate full-stack developer with at least some experience in mobile. The ideal candidate will have a proven track record in all parts of the development process: design, logic, database, deployment, and project management.
Worth noting: Domo will be built on Bubble.io, a no-code platform. Never tried? No worries! The learning curve is negligible for anyone with a strong command of a full stack skillset. Using this tool eliminates a lot of the tediousness of hand coding, and allows for rapid iteration. Basically, it's super quick and easy to build vs traditional coding. However, mastery of traditional full stack development techniques will be of great use for architecture, troubleshooting, and any instances where more precision coding is required.
- This role will take the lead in all software engineering and ownership of the development of Domo's flagship online platform that will serve scores of users.
- To be successful in this role, you will have unwavering focus, willingness to learn as you go, and a keen eye for details.
- But above all, a can-do attitude and an upbeat mindset to work and collaboration.
Minimum Qualifications
Key Qualifications
Front End Skills
---
▸▸ Proficiency in HTML, CSS, and JavaScript; ability to create visually appealing and functional user interfaces.
▸▸ Well-versed in React's component-based architecture, JSX syntax, state management, props, and handling events. Ability to create scalable and maintainable React apps.
▸▸ Familiar with popular React component libraries and UI frameworks, such as Material-UI and Bootstrap. Ability to leverage these libraries to enhance the user interface and deliver a polished user experience.
▸▸ Skilled in responsive design principles and CSS media queries to ensure React applications adapt seamlessly to various devices and screen sizes.
▸▸ Should be proficient in implementing techniques like code splitting, lazy loading, and caching with overarching goal of continually improving loading speed and performance of applications.
Back End Skills
---
▸▸ Should be familiar with Node.js, Express, and SQL and/or MongoDB to build robust back-end systems.
▸▸ Must grasp the principles of RESTful API design and implementation to facilitate seamless communication and data exchange between components.
▸▸ Proficient in working with databases to manage data in the back-end. Understanding CRUD (Create, Read, Update, Delete) operations and using databases like SQL or MongoDB for storing and retrieving data is essential.
▸▸ Securing React applications is paramount to protect user data and prevent unauthorized access. Must be well-versed in implementing authentication and authorization mechanisms, such as JSON Web Tokens (JWT), to ensure data security.
▸▸ Should understand how to implement SSR using frameworks like Next.js to enhance search engine discoverability and optimize the user experience.
Tools and Development Environment
---
▸▸ Should be proficient in using Git and platforms like GitHub or GitLab to manage code repositories.
▸▸ Must understand how to use package managers like npm and yarn to install, update, and manage external libraries, dependencies, and packages.
▸▸ Should be comfortable with popular IDEs and using syntax highlighting, code completion, and debugging.
▸▸ Should be proficient in using debugging tools and writing unit tests. Must be familiar with tools like React Developer Tools and Jest to facilitate debugging and testing processes to ensure the stability and reliability of React applications.
Production and Project Management
---
▸▸ Should follow best practices for project structure and organization to create well-structured and readable codebases.
▸▸ Must know how to set up front-end and back-end projects separately. Thorough understanding of tools like create-react-app for the front-end and Node.js for the back-end.
▸▸ Able to implement RESTful APIs and allow React components to communicate with the back-end and fetch data dynamically.
▸▸ Adept at implementing Redux, or any other popular state management library, to centralize and streamline state management.
▸▸ Should follow best practices to optimize the codebase for production, including minification and bundling to reduce file sizes.
▸▸ Experience with automating deployment process with CI/CD pipelines to save time and ensure consistent deployment. Should be familiar with CI/CD tools like Jenkins or GitHub Actions.
Perks and Benefits
Free Lunch or Snacks
Gym Membership
Flexitime
Performance Bonus
Paid Bereavement/Family Leave
Paid Holidays
Paid Vacation Leave
Housing
Other
Hybrid Work Setup/WFH
Required Skills
- Responsive Design
- Amazon Web Services
- CSS
- MySQL
- Data Analysis
- Information security
- Database System Administration (DBA)
Preferred Courses
- Information Technology
- Computer Science [Software Technology]
Jobs Summary
- Job Level
- Mid-Senior Level / Manager
- Job Category
- IT and Software
- Educational Requirement
- Bachelor's degree graduate
- Recruiter response to application
- Always
- Office Address
- BGC
Feel secure when applying: look for the verified icon and always do your research on a company. Avoid and report situations when employers require payment or work without compensation as part of their application process.