Senior Software Engineer

4 weeks ago


George Town, Penang, Malaysia Motorola Solutions Full time
Senior Software Engineer - iOS (Swift + Kotlin)

Add expected salary to your profile for insights

  • Collaborate closely with your team to develop, maintain and support core platforms and applications, as well as great technical documentation that is developer friendly
  • Build quality in by integrating early, participate in code reviews and by ensuring high % of test coverage
  • Proactively reduce technical debt by aggressively refactoring code
  • Develop highly secure applications by following defense in depth principles
  • Architect software systems across multiple technologies and platforms
  • Ensure code is extensible and maintainable by following leading architectural principles and patterns
  • Automate everything, contribute to tooling and manage CI/CD pipelines
  • Actively monitor services, respond to incidents and contribute to post incident reviews
  • Contribute to a continuous learning culture by participating in training & workshops, bringing ideas to the table and creating learning opportunities
  • Help drive continuous improvement by actively identifying improvements, participating in retrospectives and contributing to key metrics
  • Focus on customers by asking the right questions, solving the right problem and designing great experiences
  • Explore various solutions and share findings with the team
  • Help drive engineering best practices and initiatives
Basic RequirementsGENERAL EDUCATION
  • Bonus if you have:
  • Tertiary level computer science or software engineering
  • Certificates in software or cloud technologies
  • Certificates in Agile
KNOWLEDGE AND SKILLS
  • Knowledge of iOS standards and ecosystem
  • Proficiency in Xcode
  • Strong Swift language knowledge
  • Experience with UIKit and common frameworks
  • Understanding of Kotlin Multiplatform and Kotlin Native
  • Application of OOP concepts and design patterns
  • Reactive programming paradigm
  • Functional programming
  • Good working knowledge of software architectures
  • HTTP and RESTful designs
  • Automated Unit, Integration, UI, snapshot and Performance testing
  • Managing certificates and provisioning profiles
  • Git and associated tools, platforms and practices
  • OpenAPI and/or Swagger
  • Agile methodologies (Scrum, Kanban)

Bonus if you have experience with:

  • Gradle build tooling
  • Compose Multiplatform, Flutter, React Native
  • Cloud platforms such as AWS, GCP and Azure
  • Databases including NoSQL
  • TDD, BDD, ATTD
EXPERIENCE
  • 1-2+ years Mobile Development
  • 1+ years iOS development with Swift
  • Some experience with Kotlin (and lots of interest)
  • Worked in an Agile environment
PERSONAL ATTRIBUTES
  • Ability to work well and collaboratively in an Agile environment
  • Open to failure, to ask questions and grow and learn from mistakes
  • Ability to research, POC and learn new technologies rapidly
  • Creative, with the ability to generate and evaluate multiple solutions
  • Pragmatic, understanding the impact of new technology
  • Ability to evaluate and mitigate risks
#J-18808-Ljbffr

  • George Town, Penang, Malaysia beBee Careers Full time

    Senior Software Engineer PositionWe are seeking a highly skilled and experienced Senior Software Engineer to join our dynamic team. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining software systems for automated machinery, especially sputtering machines. Your role will involve collaborating with...


  • George Town, Penang, Malaysia beBee Careers Full time

    We are looking for a Senior Software Engineer to lead the development of reusable software solutions that can be applied by multiple projects.


  • George Town, Penang, Malaysia beBee Careers Full time

    We need a senior software engineer to lead the development of complex software applications. The ideal candidate will have extensive experience in software development and leadership skills.Key Accountabilities:Lead the development of high-complexity software applications.Mentor junior engineers to improve their skills.Collaborate with cross-functional teams...


  • George Town, Penang, Malaysia Hiredly X Full time

    This job is for a Senior Software Engineer specializing in Flutter. You might like this job because it offers great career growth while you create and improve mobile apps, collaborate with teams, and tackle software challenges.As a Mobile team member, you will contribute to developing & enhancing Boostorder suites of solutions based on the Flutter framework,...


  • George Town, Penang, Malaysia Emerson Full time

    Principal/Senior/Staff Software EngineerJoin to apply for the Principal/Senior/Staff Software Engineer role at EmersonJob DescriptionNI is now part of Emerson. NI is Emerson's Test and Measurement (T&M) Business Unit.Responsibilities:Develop drivers, software, or firmware to maximize system & hardware value.Specify, design, implement, and test software...


  • George Town, Penang, Malaysia Agensi Pekerjaan Reeracoen Malaysia Sdn. Bhd. Full time

    Control Software Engineer / Senior Control Software Engineer (Machine) ID: 56829OverviewSalary Range: 3,500 MYR ~ 6,000 MYRIndustry: Manufacturing (Electronics/Semiconductors), Manufacturing (Machinery)Job DescriptionDesign, develop, and debug control software.Perform electrical design and troubleshooting.Manage assigned projects according to Gantt...


  • George Town, Penang, Malaysia beBee Careers Full time

    About the RoleThis senior software professional position requires a highly motivated individual with a passion for software development. The ideal candidate will have a strong background in software engineering, with experience in developing complex software systems.Key Responsibilities:Design, implement, and test software features for new and existing...


  • George Town, Penang, Malaysia beBee Careers Full time

    We are looking for a highly skilled Senior Software Engineer to join our team. The successful candidate will have a strong background in software development, particularly in automation systems. You will be responsible for designing, developing, and maintaining software systems for automated machinery, especially sputtering machines. In addition, you will...


  • George Town, Penang, Malaysia beBee Careers Full time

    Job OverviewWe are seeking an experienced Senior Software Engineer to lead our development team.This is a senior technical leadership role that requires a strong background in software engineering, experience in managing complex software projects, and excellent communication skills.The successful candidate will have a proven track record of leading...


  • George Town, Penang, Malaysia ExecSearch Full time

    Senior Embedded Software Engineer - GelugorJob Responsibilities:Responsible for developing firmware for the company's full range of products.Create software test specifications for the assigned firmware modules.Analyze failure log, clarify and resolve software design issues.Perform requirement reviews, design reviews, and code reviews.Provide post-production...