Required Skills:
- Preferred Qualifications and/or Education
- 5+ years of experience with AWS, Azure and Google cloud
- 5+ years of experience with cloud-based provisioning, monitoring, troubleshooting, and related DevOps technologies
- Bachelor's Degree in Engineering or equivalent experience in a related field
- 5+ years of experience working in a similar role
- 9+ years of experience as a software developer
- Experience with mitigating design risks using research and proof of concept methods
- Excellent knowledge of software and application design and architecture
- Technical mindset with great attention to detail
- Understand end to end product lifecycle
- Ability to adapt quickly to a complex environment and learn new concepts
- Experience in Agile software development environment preferred
- Understanding of Change and Release Management
- Undergraduate degree in Information Technology, Computer Science, Engineering, or a related field required
- 6+ years of overall experience in Test/QA
- REST API testing experience
- NoSQL data store experience
- Experience with Docker and Selenium
- Experience with Atlassian suite: Jira, Confluence, etc
- Experience with CI (Jenkins or Bamboo)
- Experience with product solutions that include a hardware component
- Experience with Cloud deployments: AWS,GCP
- Should have good knowledge in XMPP, WebRTC and Core Location Frameworks
- Experience working with iOS frameworks such as Core Data, Core Graphics
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Good knowledge about Voice over Internet Protocol
- Good knowledge about Media Handling like compression, codec usage.
- Should have good knowledge in Live Streaming concepts
- Should have good knowledge in In-App Purchase
- Should have good knowledge in HLS Basics
- Should have good knowledge in Chrome Casting, Apple TV, Fire Stick
- Should know about Firebase.
- Maintain quality and ensure the responsiveness of applications.
- Hands on experience with Android Studio, APIs and Database usage.
- Expertise in automated test tools for Android applications.
- Exposure to UI design principles and best practices.
- Knowledge of the open-source Android ecosystem and the available libraries.
Key Responsibilities:
- Design API/SDK architecture
- Technical experience in modular software application architecture development
- Develop software and systems platform architecture
- Work with customers to gather requirements for platform specific system functional specifications
- The design and development of high-level product specification with attention to system integration and feasibility.
- Lead the initial architecture of major subsystems, defining the high-level platform design and reference technologies to be used
- Oversee progress of development teams to ensure consistency with initial design.
- Provide technical guidance and coaching to developers and engineers.
- Ensure software meets requirements of quality, security, modularity and extensibility.
- Coaching and mentoring teams on design practices and helping to resolve issues
- Participate in technical exchange meetings with program engineers, other contractors, and customers
- Support requirements definition and analysis for new software frameworks
- Develop documentation of system use cases for software architecture
- Apply and/or develop advanced technologies, scientific principles, theories and concepts
- Provide input on User Story creation from the testing perspective
- Create Test Plans, Test Scripts, Test Cases and Test Data
- Record test results (open new tickets, close existing tickets)
- Attend design meetings with Developers, Test Automation Engineers and Architects and provide perspective to improve testability
- Triage issues reported in the field by attempting to recreate in local test environment
- Install, configure and operate the product in test and production environments
About the recuiterMember since Mar 14, 2020 Subrahmanyam Su
from Liege, Belgium