ESA - Electronic Security Association

Software Engineer I

ESA - Electronic Security Association

full-time

Posted on:

Origin:  • 🇮🇳 India

Visit company website
AI Apply
Manual Apply

Job Level

JuniorMid-Level

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