About the job Senior Software Engineer
COMPANY SNAPSHOT
F(DEV) is a corporate innovation studio that supports Filinvest Development Corporation (FDC) and its group of companies to build and improve new and existing products and services.
F(DEV) is a team of experienced entrepreneurs, product specialists, and engineers who are passionate about helping businesses innovate and grow. We work closely with FDC and its group of companies to understand their needs and develop solutions that meet those needs.
ROLE SUMMARY
As a Senior Full-Stack Developer at F(DEV), you will play a pivotal role in our development team, contributing to the creation of a cutting-edge e-procurement platform from the ground up, designed for use within the Filinvest group. You will lead and mentor a team of developers, and your expertise will be instrumental in shaping the technical architecture and ensuring the platform's scalability, security, and reliability. If you are a seasoned developer with a passion for innovation, a knack for problem-solving, and a desire to make a significant impact, this role is for you.
You'll work closely with cross-functional teams, including Product Management, Design, Engineering, and QA, to create cohesive and innovative solutions tailored to our clients' needs, ensuring the product not only meets but exceeds design and user experience standards.
KEY RESPONSIBILITIES
- Lead the design, development, and maintenance of web applications using ReactJS, NextJS, NodeJS, MongoDB, and Redis.
Provide technical guidance and mentorship to junior developers.
- Collaborate with cross-functional teams to gather requirements and design technical solutions.
Architect and implement APIs, data storage solutions, and integrations.
Ensure the security, scalability, and performance of the platform.
Conduct code reviews and enforce best practices.
- Troubleshoot and resolve complex technical issues and performance bottlenecks.
Stay updated with emerging technologies and industry trends.
- Drive the adoption of DevOps practices, CI/CD pipelines, and containerization.
QUALIFICATIONS and REQUIREMENTS
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
5+ years of professional web development experience.
Proven history of delivering complex software projects.
Portfolio showcasing significant web development contributions
- Extensive experience with ReactJS and NextJS for building modern web applications.
- Strong proficiency in NodeJS for server-side development.
- Deep knowledge of MongoDB and Redis for database and caching.
- Familiarity with AWS services, particularly EC2.
- Expertise in Linux and Ubuntu.
- Strong understanding of web security best practices.
- Version control using Git/GitHub.
- Excellent problem-solving and debugging skills.
- Exceptional communication and collaboration abilities.
- Track record of leading and mentoring development teams.
- Agile development experience.
BONUS POINTS
- AWS certification is a plus.
- Prior experience with e-procurement or supply chain management systems is advantageous.
- Experience with design systems and processes