Software Engineer
Ammachi Labs · Remote
Source and collection record
Last observed by our collector: . This is not a manual review or a confirmation from the employer.
Employer requisition: 27023
Job type and experience labels are automated discovery categories. The employer determines eligibility. Original experience wording was not retained separately; check the current employer page.
Your application evidence checklist
Mark the statements you can support after reading the employer source. This checklist stays on this page; it does not score your eligibility or submit an application.
0 of 2 checks marked. Keep unresolved requirements as questions for the employer.
Collected role description
We are seeking a skilled and results-oriented and innovative Software Engineer (Product Development & R&D) to join our team and play a key role in the ongoing development and maintenance of our web and mobile applications. This will provide you an opportunity to play a key role in developing free, accessible, and user-friendly software products that bridge the digital divide and reach underserved communities in both urban and rural areas. You'll leverage your expertise in Python web development frameworks and platform-independent mobile app development to conduct research, identify novel solutions, and contribute to creating cutting-edge software that empowers users with diverse technical literacy levels. Your work will prioritize features that function offline, where applicable, and may involve incorporating multilingual support to cater to a broader audience. This is an opportunity to make a positive social impact through the power of technology. Responsibilities Design, develop, and implement features for web and mobile applications using Python and relevant frameworks. Collaborate with product managers, designers, and user experience (UX) specialists to ensure software products are intuitive, easy to use, and cater to a wide range of technical literacy levels found in both urban and rural areas. Design, develop, and implement proof-of-concept prototypes using Python and mobile development tools, with a focus on accessibility features and user-friendly interfaces. Design, develop, and implement proof-of-concept prototypes using Python and mobile development tools to validate R&D findings and contribute to product development milestones. Conduct in-depth literature reviews on emerging trends in Python web development frameworks, platform-independent mobile app development, and accessibility best practices for diverse user needs. Write clean, well-documented, and maintainable code. Conduct unit testing and participate in integration testing to ensure code quality. Troubleshoot and debug complex technical problems. Stay up to date with the latest advancements in Python, web development frameworks, and mobile app development technologies. Actively learn and adapt to the existing technology architecture of our codebase. Work effectively within a team environment to achieve project deadlines and goals. Qualifications Proven experience in developing web applications using Python frameworks (e.g., Django, Flask) Experience with platform-independent mobile app development frameworks (e.g., React Native, Flutter) Strong understanding of software development lifecycle (SDLC) methodologies Proficiency in writing clean, maintainable, and well-documented code. Excellent problem-solving and debugging skills. Ability to learn new technologies quickly and adapt to changing environments. Strong communication and collaboration skills Ability to work independently and as part of a team. Bonus Points Experience with cloud platforms (e.g., AWS, Azure, GCP) Exposure to GenAI and its applications. Experience with DevOps practices. Experience with version control systems (e.g., Git) Experience with unit testing frameworks (e.g., unittest, pytest)