Please apply directly on our website: https://www.aiecd.com/career/software-development-engineer-backend-flutter-python/
This position is available as either a full-time, part-time or an internship role. This role is remote, allowing you to work from anywhere within the United States. Please note that only candidates based in the U.S. are eligible to apply.
About AI ECD Inc.
AI ECD Inc. is a groundbreaking startup dedicated to transforming Early Childhood Development (ECD) by using Generative AI to conduct scientifically-based evaluations and enhancements. Our mission is to democratize access to advanced assessment tools, making them available to every parent, everywhere, at low cost and with greater efficiency. By integrating advanced AI technology, we aim to set new standards in educational technology and develop reliable, scientifically backed applications that are accessible and practical for both small children and their parents.
Job Description
AI ECD Inc. is seeking a skilled Software Development Engineer with a focus on backend development to join our innovative team. In this role, you will be responsible for building and maintaining the backend logic of our applications using Flutter and Python, deploying microservices on Google Cloud Platform (GCP), and ensuring seamless communication between the Flutter app and other microservices. This is an exciting opportunity to contribute to the development of cutting-edge early childhood development tools that leverage generative AI.
Responsibilities
- Develop and maintain the backend logic of our mobile applications using Flutter and Python with Flask.
- Deploy and manage microservices on Google Cloud Platform (GCP).
- Integrate Python-based microservices from our MLE Team, including LLM, STT, and VLM services, into the Flutter app.
- Ensure seamless integration and communication between the Flutter app and other microservices.
- Collaborate with frontend developers, designers, and user experience researchers to implement best practices and deliver a cohesive user experience.
- Engage in code reviews, providing and receiving constructive feedback to maintain high coding standards and continuous improvement.
- Identify, debug, and resolve technical issues, optimizing backend performance for enhanced application functionality and reliability.
- Implement security best practices to protect sensitive data and ensure compliance with industry standards.
Minimum Requirements
- Educational Background: Master’s degree in Computer Science, Software Engineering, or a related field.
- Professional Experience: At least 2 years of professional work experience in a technology company, excluding internships and academic experience.
- Technical Expertise in Mobile Development: Proficiency in developing mobile applications using Flutter.
- Backend Development Skills: Proficient in Python with Flask for backend development.
- Microservices Management: Experience in deploying and managing microservices on Google Cloud Platform (GCP).
- API Integration Skills: Strong understanding of RESTful APIs and experience integrating third-party services.
- Code Translation Skills: Demonstrated ability to transform design mockups and wireframes into functional, high-quality code.
- Project Management: Excellent organizational skills with the ability to manage multiple projects simultaneously while maintaining attention to detail.
Preferred Qualifications
- Advanced Mobile Application Experience: Demonstrable experience in mobile app development, reflected in significant user engagement and downloads across major platforms such as Apple Store or Google Play.
- Scalability Expertise: Proven capability in scaling applications efficiently to accommodate growing user bases.
- Full-Stack Proficiency: Familiarity with both front and back-end development, enhancing versatility in tackling diverse project needs.
- Security Mastery: In-depth knowledge of security protocols with a proven track record of implementing robust security measures in software projects.
- Cross-Functional Collaboration: Exceptional ability to work seamlessly across various teams, promoting synergy and effective communication.
- Regional Advantage: Preference for candidates based in the Greater Boston or San Francisco Bay Area, aligning with our strategic locations.
- Domain Knowledge: Understanding of early childhood development principles enhances application relevance and user-centric design.
- Cultural Competency: Familiarity with Chinese language and cultural nuances is highly valued, supporting our global outreach and diverse user base.
Benefits
At AI ECD Inc., we believe in providing comprehensive support and real-world learning opportunities. As a Software Development Engineer, you will gain:
- End-to-End Project Experience: Be involved in every stage of the development process, from ideation to deployment, providing a comprehensive understanding of project workflows and the direct impact your work has on product development.
- Significant Decision-Making Impact: Play a pivotal role in key technical decisions, including the selection of technology stacks. This opportunity allows you to leverage your expertise and make a substantial impact on our project outcomes and technological direction.
- Potential for Full-Time Employment: Top performers may receive referral offers to transition into full-time roles, becoming key contributors as we expand our mission and technology.
- Influence in an Innovative Startup: As one of our early team members, you’ll have the opportunity to shape our innovative company culture and influence product strategy. Your voice and contributions will help drive the future of AI ECD Inc.
- Exclusive Industry Mentor: Work closely with experienced mentors in the ECD and AI fields who will provide guidance, share their expertise, and help refine your development and professional skills.
- Professional Endorsement: Receive personalized recommendation letters and referrals that highlight your contributions and dedication, adding valuable credentials to your professional portfolio.
Join us at AI ECD Inc. to elevate your career with purposeful development experience and impactful mentorship. This opportunity will empower you to develop your skill set while contributing meaningfully to the democratization of early childhood assessment tools.
Job Types: Full-time, Part-time, Internship
Expected hours: No less than 20 per week
Schedule:
Experience:
- mobile development: 1 year (Preferred)
- Back-end development: 1 year (Preferred)
Work Location: Remote