Job Description
At Speedi, We are looking for a technical leader responsible for designing, developing and maintaining innovative mobile apps for iOS and Android supporting a specific business needs. He will be the point of contact between the designers, backend developers and mobile developers besides owning the DevOps activities. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.
Skills & Responsibilities:
- Proven working experience in iOS and Android app development
- Experience with iOS/Swift, Android SDK/Java
- Solutions architect for complex issues
- Proficient in designing, developing and implementing business mobile application solutions across various devices and platforms
- Strong understanding of iOS, Android operating platforms
- Strong understanding of web services (SOAP/RESTful)
- Experience developing MV* frameworks
- Experience with git, Bitbucket and industry standard git workflows
- Guide architecture decisions
- Hands on experience in networking security, databases and cloud systems
- Profound knowledge in various scripting languages, system & server administration and mass system deployments
- Wide knowledge in operating system administration, programing languages, cloud platform deployment and networking protocols
- Building and setting up new development tools and infrastructure
- Working on ways to automate and improve development and release processes
- Ensuring that systems are safe and secure against cybersecurity threats
- working with software developers and software engineers to ensure that development follows established processes and works as intended
- Design and implement build, deployment, and configuration management
- Build and test automation tools for infrastructure provisioning
- Handle code deployments in all environments
- Manage CI and CD tools with team
- Experience with Linux infrastructures, Postgres, CI/CD tools, scripting such as JavaScript, PHP, Laravel, Scrum/Kanban, Agile workflow methodologies.
- Well knowledge with the cloud solutions and cloud providers (Google and Azure)
- Good experience with Kubernetes and Docker
- Follow necessary quality assurance methodologies to ensure that the solution meets the expected performance and scalability requirements.
- Work closely with our UX Designers and Engineers to ensure that experiences translate across our mobile platforms
- Ensure that we’re up to date on iOS and Android systems and design principles
- Good understanding of Design Patterns
- Good understanding of OO concepts
- Experience with performance and memory tuning with tools
- Ability to turn business requirements into implemented technical design and solutions.
- Excellent communication skills. Experience in communication with remote partners
- Experience with agile methodologies, certification is a plus
- Having well-reviewed apps on the Apple App Store or Google Play Store is a plus
Requirements:
- Requires Bachelor’s Degree, Computer Science or Engineering
- 2+ years in leadership role, 5+ years of software development experience Building and scaling applications
- Excellent teamwork skills