Job Description
As a Full Stack Developer, you’ll use a variety of technical skills to help develop world-class applications for multi-facet platforms and mediums that showcase our services and capabilities. You should be comfortable with both from-end and back-end coding languages, development frameworks, and technologies. You’ll work with a cross-functional team of developers, creative and leadership that is responsible for the full software development life cycle, from concept to deployment.
Responsibilities
- Develop and implement software solutions based on business needs conferring with users, and studying systems flow, data usage and work processes.
- Capable of application integration via API based on an understanding of its architectural components
- Contribute to the design of client-side and server-side architecture.
- Understanding design principles and a detailed knowledge of database architectures.
- Ensuring the entire stack is designed and built for speed and scalability
- Assist in leading new projects from conceptualization to implementation.
- Managing the complete software development process from concept to deployment.
- Modifying and testing changes to previously developed applications.
- Design and Implementation of continuous integration and deployment.
- Participate in all aspects of agile software development including design, implementation, and deployment.
- Working closely with other developers, UI/UX designers, and business and systems analysts.
- Documenting application changes and developing updates.
- Stay on top and review new technology trends and opportunities to ensure developed and implemented applications remain a leader within industry.
Qualifications
- With Bachelor’s Degree in Computer Science, Information Technology, or a similar field
- At least 4 years of experience working as a Full Stack developer with at least 2 years experience in react.js and node.js development
- In-depth knowledge of the following tools, and framework:
-
- HTML5/CSS3 and Front-End Languages
- React JS, Node JS, NestJs, NextJs, Express
- RDBMS & Caching Technologies such as SQL Server, MySQL, Redis and NoSQL
- Linux, Apache, MySQL, and PHP (LAMP) and Nginx
- Python
- RESTful API, GraphQL
- Azure DevOps, Function Apps, Containers, Messaging and CI/CD
- Version Control/Git
- Testing/Debugging
- Building and Automation Tools/Web Performance
- Command Line
- Experience in Front-end development using React JS
- Experience in Back-end development using Node JS, Python and PHP.
- Experience in using databases and caching using MS SQL, MySQL and Redis
- Knowledge of other Front-end or Back-end Javascript frameworks is a plus
- Experience in development using containerization such as Kubernetes & Docker.
- Knowledge in UI/UX basic mock-up and prototype designs
- Experience in leading the development of applications from concept to deployment
- Experience in Unit Testing and collaborating with Software Testers
- Basic understanding of Monolithic vs. Microservices approach
- Knowledge/Experience in developing any type of application such as Web App, Desktop, Mobile, Service, Console, and Web APIs.
- Excellent troubleshooting and debugging skills.
- Knowledge in implementing App servers both On-prem and Cloud
- Optional knowledge in website development using WordPress CMS.
- Good Project Management skills and be willing to work with a team.
- Ability to relay technical information with non-technical teams, provide project updates, report any issues or challenges, as well as suggestions and ideas.
- Amenable to work in Bagumbayan, Quezon City