Full Stack Lead Developer
Domo Solutions Inc
- Taguig, PhilippinesTaguig, Metro Manila, PhilippinesTaguigMetro ManilaPhilippinesPhilippines
- 100.000,00 PHP - 150.000,00 PHP / monthPHP100000150000100000MONTH
- Toàn thời gianFULL_TIME
Miêu Tả Về Công Việc
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.
Trình độ tối thiểu
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.
Đặc quyền và lợi ích
- Free Lunch or Snacks
- Gym Membership
- Flexitime
- Performance Bonus
- Paid Bereavement/Family Leave
- Paid Holidays
- Paid Vacation Leave
- Housing
Khác
Hybrid Work Setup/WFH
Kỹ năng cần thiết
- Responsive Design
- Amazon Web Services
- CSS
- MySQL
- Data Analysis
- Information security
- Database System Administration (DBA)
Khóa học ưa thích
- Information Technology
- Computer Science [Software Technology]
Tóm tắt công việc
- Trình Độ Công Việc
- Trình độ nhân viên cấp trung bình / cấp quản lý
- Ngành Nghề
- IT and Software
- Yêu cầu học vấn
- Tốt nghiệp Cử nhân
- Nhà tuyển dụng trả lời hồ sơ
- Always
- Địa chỉ văn phòng
- BGC
- Ngành nghề
- Information Technology / IT
- Vị trí đang tuyển
- 1 vị trí tuyển dụng mới
- Trang web
- https://domo.ph