What You Will Do
- Full Stack Development: Lead end-to-end development of responsive web and mobile applications, ensuring high performance, scalability, and usability across various platforms.
- Frontend Development: To transform wireframes and mock-ups into intuitive and visually appealing user interfaces, using the latest technologies and best practices.
- Backend Development: Design and implement server-side logic and APIs, integrating with external services and databases to deliver seamless functionality and data integrity.
- Mobile Development: Build, test, and deploy native and cross-platform mobile applications for iOS and Android, optimizing for performance and user experience. This is added advantage for future roadmap.
- Vendor Integration: Collaborate with third-party vendors to integrate their solutions and APIs into our applications, ensuring seamless functionality and compatibility.
- End-User Interaction: Gather and analyze user feedback to enhance user experiences and implement user-friendly features and interfaces that align with end-users' needs and preferences.
- Code Quality: Write clean, well-documented, and maintainable code, while actively participating in code reviews to ensure high standards of quality and consistency.
- Troubleshooting & Debugging: Identify and resolve issues across the application stack, conducting thorough testing and debugging to deliver reliable software solutions.
- Continuous Learning: Stay updated with industry trends, emerging technologies, and best practices in mobile and web development, and apply this knowledge to enhance our projects.
- Vendor and End-User Communication: Effectively communicate with vendors and end-users to gather requirements, provide updates, and address any technical issues or concerns.
- Collaboration: Work closely with cross-functional teams including designers, product managers, and other developers to ideate, innovate, and deliver exceptional digital solutions.
- Training and Support: Provide training and technical support to end-users and internal teams, ensuring a smooth adoption of new features and functionalities.
What We Expect From You
- Candidates must have a bachelor’s degree in computer science, Software Engineering, or a related field.
- Minimum of 2 years of professional experience in full stack development, with a proven track record of successfully delivering web applications. Involvement in mobile applications is a plus.
- Technical Proficiency: Knowledge of modern frontend frameworks such as React, Angular, or Vue.js. Good backend development skills with languages like Node.js, Python, or Ruby. Experience with mobile development using Flutter, React Native, or native languages (Swift, Kotlin) is a plus.
- Database Knowledge: Good understanding of database design and management, including SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- API Development: Experience building and consuming RESTful APIs, as well as integrating third-party APIs and services.
- Problem-Solving: Demonstrated ability to analyze complex technical issues and devise effective solutions in a fast-paced development environment.
- Agile Methodology: Familiarity with Agile/Scrum development practices and principles is a plus.
- Communication Skills: Good verbal and written communication skills, with the ability to convey technical concepts to non-technical stakeholders.
- Portfolio: A portfolio showcasing a range of web and mobile projects, highlighting your technical skills and design sensibilities is a plus.