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