Job Description
As a Full Stack Developer at PsiCo Developers, you will play a crucial role in designing, developing, and maintaining our web and mobile applications. You will work closely with our cross-functional team to create exceptional user interface and experiences and drive the success of our products. If you're a problem solver with a passion for technology, this is the role for you.
Job Responsibilities:
- Collaborate with product owners and designers advising on best UI/UX design practices and to understand project requirements and translate them into technical specifications.
- Oversight and guidance of end-to-end application development, including supervision and guidance of lower level front-end developers
- Maintain, improve, update and document end-to-end application architecture.
- Development and maintenance of web, web-admin and application backend using Node.js, React, MongoDB deployed on AWS infrastructure.
- Create and optimize APIs and back-end services to support front-end functionality.
- Implement user interfaces that are responsive, intuitive, visually appealing and cross browser/platform supporting
- Create and maintain database designs for data storage and efficient processing
- Maintain legacy code written by other developers, including bug fixes.
- Ensure the scalability, security, and performance of our applications end to end.
- Debug and resolve technical issues, identify bottlenecks, and improve application performance.
- Stay up-to-date with emerging technologies and best practices in full stack development.
- Write clean, maintainable, and well-documented code.
- Set-up and maintain full CI/CD pipeline ensuring regular integration as required
- Ensure proper test driven development and adequate application testing are performed to maintain excellent application quality
- Planning and estimation of development tasks and task times
Requirements and Experience:
- Bachelor's degree/Diploma in Computer Science, Software Engineering, or a related field.
- Minimum of 3 years of professional experience in full stack development. (must have)
- Proficiency in Node.js, React, and AWS services. (must have)
- Knowledgeable on the Flutter mobile framework (must have)
- Strong knowledge of web development technologies including HTML5, CSS3, and JavaScript. (must have)
- Experience with RESTful API design and implementation. (must have)
- Familiarity with database systems, in particular MongoDB. (must have)
- Understanding of version control systems, particularly Git.
- Excellent problem-solving skills.
- Excellent English written and verbal communication skills (must have)
- Attention to detail
- Ability to work both independently and collaboratively in a fast-paced environment.
- You will need to have your own ‘tools of the trade’ ie: development computer and mobile device for testing as well as stable internet connectivity