We are seeking a highly skilled and experienced Full Stack
Developer to join our team. As a Full Stack Developer, you will be
responsible for designing, developing, testing, training and
maintaining both frontend and back-end applications and systems.
You will collaborate with cross-functional teams, including
designers, product managers, and other developers, to deliver
high-quality software solutions. The ideal candidate should have a
strong understanding of mobile application development, web
development technologies and frameworks, as well as excellent
problem-solving and communication skills.
Qualifications
-
Bachelor’s degree in computer science, Software Engineering, or a related field (or relevant workexperience).
-
Proven experience as a Full Stack Developer or similar role, with a strong portfolio of webapplications or ERP systems.
-
Proficiency in front-end technologies such as HTML, CSS, JavaScript, C# and front-end frameworks like React, .Net, Xamarine, Angular, or Vue.js.
-
Experience with server-side programming languages such as Node.js, Python, or Java.
-
Familiarity with database systems such as MySQL, PostgreSQL, or Azure.
-
Knowledge of RESTful APIs and experience in designing and consuming them.
-
Strong problem-solving skills and the ability to debug and troubleshoot complex issues.
-
Knowledge of version control systems (e.g., Git) and modern development workflows.
-
Understanding of responsive design principles and mobile-first development.
-
Excellent collaboration and communication skills.
-
Ability to work independently as well as part of a team in an agile development environment.
Preferred skills
-
Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
-
Familiarity with containerization technologies like Docker and container orchestration systems like Kubernetes.
-
Attention to detail and a passion for delivering high-quality software.
-
Knowledge of backend frameworks such as Express.js, Django, or Spring Boot.
-
Experience with front-end build tools, package managers, and bundlers (e.g., Webpack, npm, or Yarn).
-
Understanding of software testing methodologies and frameworks (e.g., Jest, Mocha, or Selenium).
-
Familiarity with Agile/Scrum methodologies.
-
Knowledge of security best practices in web development.
-
Proficiency in Microsoft suit apps will be an added advantage
Responsibilities
-
Collaborate with the product and design teams to understand project requirements and translate them into technical specifications.
-
Design and develop scalable, responsive, and user-friendly web applications using front-end technologies such as HTML, CSS, and JavaScript.
-
Develop server-side applications and APIs using back-end technologies such as Node.js, Python, or Java.
-
Integrate third-party services and APIs into software solutions.
-
Write clean, maintainable, and efficient code following best practices and coding standards.
-
Debug and resolve application defects and performance issues.
-
Conduct code reviews to ensure code quality and adherence to standards. Also conduct thorough testing of software to ensure functionality, performance, and security.
-
Collaborate with team members to analyze complex technical problems, brainstorm and propose innovative solutions.
-
Stay up-to-date with emerging technologies and industry trends and share knowledge with the team.
-
Document code, processes, and project specifications as needed, and create user manuals and technical documentation as necessary.
-
Deploy applications and ensure scalability and reliability.
-
Perform testing and quality assurance to ensure software stability and performance.
Please send your resume and a cover letter explaining why you are a suitable candidate for this
position to careers@takanimali.org
TTNM is an equal opportunity employer. We welcome and encourage diversity in the
workplace.