Rolls and Responsibilities.
– Collaborate with the team to design, develop, and deploy software applications and mobile apps.
– Take ownership of projects from concept to completion, ensuring high-quality deliverables that meet Client/Customer requirements
– Participate in brainstorming sessions to generate creative ideas and innovative solutions
– Write clean, efficient, and maintainable code using the latest technologies and best practices.
– Continuously learn and stay updated on emerging technologies, tools, and frameworks to enhance product development.
– Should have basic knowledge on UX/UI design to implement intuitive and visually appealing user interfaces.
– Conduct thorough testing and debugging to identify and resolve software defects and performance issues
– Collaborate with cross-functional teams to integrate backend services and APIs with frontend components
– Contribute to code reviews, architectural discussions, and technical documentation efforts.
– Embrace the startup culture of experimentation, iteration, and rapid prototyping to drive product innovation.
Required Qualification.
– Bachelor’s degree in computer science, Software Engineering, or related field. (Advanced degrees or relevant certifications are a plus)
– Experience working in agile or lean startup environments.
– Proficiency in programming languages such as Python, JavaScript (Node.js), Java, Swift, or Kotlin.
– Strong understanding of web development technologies including HTML5, CSS3, and modern frontend frameworks (e.g., React, Angular, Vue.js).
– Experience with mobile development frameworks such as React Native, Flutter, or Xamarin.
– Knowledge of cloud platforms such as AWS, Google Cloud Platform, or Microsoft Azure.
– Ability to thrive in a fast-paced startup environment, adapting to evolving priorities and tight deadlines.
– Proven experience managing IT projects within a start-up or technology-driven environment.
– Understanding of cyber security best practices and techniques for securing web and mobile applications.