In this vital role, you will be responsible for designing, developing, deploying complex software applications, and mentoring junior developers. You will work closely with cross-functional teams to deliver high-quality, scalable, and maintainable solutions.
Roles and Responsibilities:
- Full Stack Developer responsible for developing and designing front-end/back-end applications.
- Keeps abreast of current technology trends and is familiar with application development best practices.
- Demonstrate strong initiative and ability to work with minimal supervision or direction.
- Experience with distributed, multi-tiered systems, algorithms, and relational databases.
- Possesses solid rapid prototyping skills and can quickly translate concepts into working code.
- Develop and execute unit tests, integration tests, and other testing strategies to ensure the quality of the software.
- Analyze and understand the functional and technical requirements of applications.
- Identify and resolve software bugs and performance issues.
- Work closely with multi-functional teams,
including product management, design, and QA, to deliver high-quality software on time.
- Maintain detailed documentation of software designs, code, and development processes.
- Customize modules to meet specific business requirements.
- Work on integrating with other systems and platforms to ensure seamless data flow and functionality.
- Provide ongoing support and maintenance for applications, ensuring that they operate smoothly and efficiently.
- Informing various stakeholders about any problems with the current technical solutions being implemented.
- Take ownership and accountability of the deliverables.
Basic Qualifications:
- Bachelor's degree and 0 to 3 years of Computer Science and Engineering experience OR
- Diploma and 4 to 7 years of Computer Science and Engineering experience
Preferred Qualifications:
- Experience in UI/UX, React/Redux/Typescript/JavaScript.
- Experienced with API integration,