Description
We are seeking a skilled Full Stack Developer to join our team and play a key role in developing, enhancing, and maintaining robust web applications. In this role, you will be responsible for building scalable, high-performance applications using Node.js, Sails.js, AngularJS, and PostgreSQL. You will be involved in the full software development lifecycle, from designing and implementing new features to optimizing and troubleshooting existing systems.
To excel in this position, you should have strong problem-solving skills, a deep understanding of full-stack development, and the ability to write clean, maintainable, and efficient code. You will collaborate closely with cross-functional teams to design and deliver high-quality software solutions. If you are passionate about modern web technologies, software architecture, and performance optimization, we would love to meet you.
Join us in this exciting opportunity to contribute to cutting-edge projects and help drive the success of our organization.
Responsibilities
- Participate in requirements analysis and translate business needs into technical solutions.
- Design, develop, and maintain scalable web applications using Node.js, Sails.js, AngularJS, and PostgreSQL.
- Write clean, efficient, and maintainable code following best practices.
- Develop and integrate RESTful APIs and optimize database queries for performance.
- Debug, troubleshoot, and resolve software defects and performance issues.
- Collaborate with UI/UX designers to improve user experience.
- Optimize applications for speed and scalability.
- Maintain comprehensive documentation throughout the software development lifecycle (SDLC).
- Stay updated with the latest technologies and best practices in full-stack development.
Requirements
- Proven experience as a Full Stack Developer or similar role.
- Strong proficiency in Node.js and frameworks such as Sails.js.
- Experience with AngularJS for front-end development.
- Hands-on experience with PostgreSQL, including query optimization and database design.
- Familiarity with RESTful API development and microservices architecture.
- Understanding of front-end technologies such as HTML5, CSS3, JavaScript, and TypeScript.
- Knowledge of Git and version control systems.
- Experience with Agile methodologies and software development best practices.
- Strong analytical and problem-solving skills with attention to detail.
- Excellent communication and teamwork skills.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field is preferred.
Competencies
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills.
- Ability to work independently and collaboratively within a team.
- Knowledge in ERP systems and Accounting principles is a plus.