Architecture & System Design
Ensure scalability, maintainability, performance, and security across systems.
Define technical architecture for backend systems, microservices, and integrations in AWS
Own end- to- end design from API interfaces to data models and infrastructure.
Design and implement scalable and secure cloud- based solutions on AWS, including infrastructure as code, networking, storage, and compute services.
Produce clear architectural documentation and decision records.
Team Leadership & Code Governance
Set engineering standards, CI/CD workflows, and development processes.
Lead a team of backend developers through planning, execution, and delivery.
Drive code quality through reviews, mentorship, and knowledge- sharing.
Collaborate with Product, DevOps, and QA teams to ensure smooth delivery.
Hands- On Coding & Reviews
Oversee and contribute to backend development efforts, particularly in Laravel PHP, ensuring that systems are robust, maintainable, and scalable.
Actively contribute to the codebase: architecture spikes, feature development, performance tuning.
Debug complex issues across backend services and infrastructure.
Conduct code reviews and architecture reviews with a focus on maintainability and security.
Code Quality & Engineering Culture
Advocate for clean code, test coverage, and mobile architecture best practices.
Conduct and participate in code reviews, identifying improvements and enforcing high engineering standards.
Mentor and provide technical leadership to junior Flutter and mobile engineers.
Provide technical mentorship to juniors, supporting their growth and onboarding.
Performance & Optimization
Proactively debug and troubleshoot issues across development and production environments to enhance the overall user experience.
Optimize applications for performance, speed, and scalability, including responsiveness and battery efficiency.
Resolve performance bottlenecks and ensure seamless app behavior under real- world conditions.
Documentation
Create and maintain architecture documentation, including diagrams, technical specifications, and implementation guides.
Hands on experience with swagger UI and Nuclino or any other similar tools
Continuous Improvement
Contribute to the continuous improvement of internal tools, team workflows, and development processes.
Stay up to date with the latest developments in Flutter, Dart, and mobile SDKs, incorporating relevant tools and techniques into the workflow.
Promote innovation by evaluating and integrating new front- end and mobile development trends.