Tech Stack
DockerFlutterJavaKubernetesObjective-CSOAPSwift
About the role
- Resideo seeking Full Stack Senior Software Engineer with expertise in Flutter, Java, Swift, and Objective C to work on Mobile Platform applications
- Play key role designing, developing, and maintaining Mobile applications ensuring scalability, reliability, and efficiency
- Collaborate closely with cross-functional teams and provide technical guidance
- Design and develop Resideo Mobile Applications with Flutter and Java technologies
- Develop and execute unit tests ensuring high-quality code with comprehensive test coverage
- Work with stakeholders (product managers, designers) to define project requirements and technical specifications
- Perform code reviews, identify and resolve performance bottlenecks, and ensure application security
- Stay updated on emerging technologies and advocate for improvements in technology and processes within the team
Requirements
- Minimum 2 years of Sr Mobile Engineer position for Mobile Engineering professional experience
- Strong OO design and programming skills in Java/Flutter/Swift/Objective C
- Good understanding of OO programming with good data structures and design patterns
- Experience in web service integration (SOAP, REST, JSON, XML)
- Experience building native and Flutter apps
- Experience in building native and hybrid apps
- Excellent debugging and optimization skills
- Skilled in low-level design and convert it into good code
- Strong analytical & problem-solving skills
- Skilled on multiple mobile/web platforms
- Experience on multiple projects in at least one mobile/web platform
- Ability to handle activities independently with minimal guidance
- Unit-test code for robustness, including edge cases and reliability
- Experience fixing bugs and improving application performance
- Continuously discover, evaluate, and implement new technologies
- Experience using platform APIs (Media, Sound etc.) and version control like Git, Stash
- Experience in development using web technologies
- Knowledge of containerization technologies such as Docker or Kubernetes
- Familiarity with Agile methodologies and experience leading Agile teams
- Strong written and verbal communication skills, with ability to interact with technical and non-technical stakeholders