Search by job, company or skills

Perma Technologies

Lead Software Engineer - AI-Powered Applications (Flutter/React, Python, AWS)

10-12 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 3 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Lead Software Engineer - AI-Powered Applications (Flutter/React, Python, AWS)

We are actively seeking a highly skilled and strategic Lead Software Engineer to spearhead the delivery of complex, AI-powered applications. This leadership role demands a blend of deep technical expertise, project management acumen, and mentorship capabilities to drive projects from concept through successful delivery within the AWS ecosystem.

You will be the technical leader responsible for translating product requirements into concrete engineering deliverables, designing robust systems, managing the secure development lifecycle, and leading a team of talented engineers to deliver high-quality, scalable solutions on time.

Key Responsibilities:

Technical Leadership & System Design:

Project Leadership: Take full ownership and lead the end-to-end delivery of software development projects, ensuring features are delivered on time and meet quality standards.

System Architecture: Design robust, scalable, and secure system architectures that adhere to the principles of the AWS Well-Architected Framework.

Requirement Translation: Collaborate closely with the Product team to convert high-level requirements into detailed technical specifications and actionable user stories for the engineering team.

Development & Quality Assurance:

Full Stack Development: Contribute hands-on to development using Flutter/React for front-end and Python for back-end microservices.

Secure Coding & Vulnerability Management: Enforce secure coding practices across the team. Proactively identify, prioritize, and fix code vulnerabilities to ensure application integrity and compliance.

Code Review & Quality: Conduct rigorous code reviews to maintain code quality, consistency, and adherence to best practices, while providing constructive feedback to peers.

Team Management & DevOps:

Mentorship & Delegation: Delegate tasks effectively to team members, provide technical guidance, coach junior engineers, and foster a collaborative environment.

Release Management: Oversee the software release life cycle, managing CI/CD pipelines for automated deployment in AWS environments.

AI Integration: Guide the team in integrating AI/ML models into applications to enhance functionality and user engagement.

Required Skills and Experience:

Extensive Experience: Proven experience (10+ years preferred, with 4+ years in Python development and 2+ years in a lead or senior technical leadership role).

Full Stack Proficiency: Expertise in front-end development using Flutter or React, coupled with strong back-end skills in Python (Django, Flask, FastAPI).

Cloud Leadership: In-depth working knowledge of the AWS ecosystem and hands-on experience designing and deploying applications using the AWS Well-Architected Framework.

Security Focus: Deep understanding of application security best practices, vulnerability assessment, and remediation.

DevOps & CI/CD: Proven experience managing CI/CD pipelines and release processes.

Database & API Expertise: Strong skills in data modeling, database programming (SQL/NoSQL), and building robust REST APIs.

Leadership Skills: Excellent communication, project management, delegation, and mentoring skills.

Preferred Qualifications:

Experience integrating and working with AI/ML models in production environments.

AWS Certifications (e.g., AWS Certified Solutions Architect Professional).

Knowledge of containerization and orchestration technologies (Docker, Kubernetes).

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 137124677

Similar Jobs

Early Applicant