Responsibilities:
Participate in Agile development activities, including sprint planning, stand-ups, retrospectives, and demos.
Deliver incremental working software and test automation with each sprint.
Quickly and efficiently design, implement, and test great, high-quality mobile software.
Use good architectural judgment in developing software and test automation.
Participates in peer code/design/test reviews and be receptive to fellow experts, helping you improve your craft.
Utilize good debugging and problem solving, both individually and in a team.
Develop tools and documents and be able to train others.
Use static analysis and code coverage to improve code quality.
Participate in team discussions on continual improvement.
Present/demo completed work in agile meetings clearly and concisely.
Qualifications:
This role requires a self-starter who enjoys working in a collaborative environment that emphasizes working in small cross-functional teams with UX and engineering teammates as one unit on a mission to make the world a better place.
Possess a BS / MS Computer Science or equivalent degree.
Solid software engineering skills are a must
Experience in one or more of the following development languages Java/Kotlin/Swift/Obj-C necessary.
Have strong competencies in algorithms, software design, data structures, client/server design.
Possess in-depth technical knowledge of mobile application development and testing (Android or iOS).
Have expert knowledge of Android/iOS OS implementation and frameworks.
Excellent problem-solving skills to isolate issues in complex environments, especially in mobile technology.
Take ownership and have pride in doing things with quality and excellence.
You are motivated by working in a fast-paced and technically challenging environment.
Be a fast learner and self-starter with intellectual horsepower.
You will be an Individual driven by doing work that matters. You will make the world more secure.
You will have extensive experience with mobile Unit testing Frameworks.
You will have excellent interpersonal skills, capable of performing well as part of a high performing team.
You will demonstrate strong written and verbal communication skills.
You will have experience with Agile development methodologies.
You will have working knowledge of Continuous Integration using Jenkins or other similar tools.
You will have previously published apps for iOS or Android.
Automation skills desired.
We would like a generalist engineer with the ability to work outside your comfort zone.
Keyskills: Computer science Core Java Automation Software design Mobile technology Architecture Debugging Data structures Unit testing Android
NortonLifeLock Inc. (NASDAQ: NLOK on November 5, 2019) is a global leader in consumer Cyber Safety. NortonLifeLock is dedicated to helping secure the devices, identities, online privacy, and home and family needs of nearly 50 million consumers, providing them with a trusted ally in a complex...