Software engineer
Job Description
Our NielsenIQ Technology teams are working on our new “Connect” platform, a unified, global, open data ecosystem powered by Microsoft Azure. Our clients around the world rely on NielsenIQ’s data and insights to innovate and grow.
As a Software Engineer role is responsible for the implementation, enhancement and support of NielsenIQ systems and services, and contributes to technical solutions that advance NielsenIQ’s business goals, objectives, strategies in a direct and measurable way.
This role requires an understanding of modern software development processes and best practices; cloud-native software development principles; performance and reliability tuning and testing; Agile development practices; system troubleshooting and incident management. The Software Engineer contributes to a high-performing team in a fast-paced organization, driven by an intense customer focus and possessing strong technical and communications skills.
What you’ll do
Contribute to the development of complex, enterprise-class software systems and services.
Work with managers, team leads and other developers to deliver high-quality solutions to complex business requirements.
Contribute to on-going support, troubleshooting and incident management needs.
Demonstrate a consistent commitment to modern software development quality, testing and performance techniques and best practices.
Demonstrate the curiosity and technical aptitude necessary to contribute to technical solutions beyond the specific domain of software development.
Participating in detailed requirements, design, development, documentation and integration efforts
Developing scalable, mission-critical web applications and services using modern tools and architectures to solve complex technical problems across the web application stack
Working with the Product Owner and User Experience team to transform business requirements into technical requirements
Working independently, assuming strong personal ownership of complex technical problems and delivering high-quality solutions
Participating in agile ceremonies (daily standup, backlog refinement and sprint planning)
Working with Scrum Master, Release Manager and Technical Product Owner to ensure sprint deliverables are on schedule
Producing documentation, specifications and POCs as needed
Technical interfacing with software vendors and internal clients as assigned
Back-end focus (as needed): Java ,Springboot ,SQL ,RESTful API design and development ,Distributed system architecture (microservices) ,Twelve factor application architecture ,OpenAPI specifications (creating and/or applying to development work) ,Message queues
Front-end focus (as needed): React (preferred; other modern front-end framework experience considered) JavaScript ,CSS ,Single page application architecture
We’re looking for people who have
Bachelor degree in computer science/engineering, management information systems or other IT-related major or equivalent.
3-7+ years of software development experience.
3+ years designing and developing cloud-native software systems and services.
3+ years RESTful API development experience (back-end focus).
3+ years React (or equivalent modern JavaScript framework) experience (front-end focus).
Cloud-native systems and services (Azure strongly preferred; other cloud platforms considered)
Unit, functional, integration and end-to-end testing best practices
(Desired) Familiar with Identity Management principles and authentication/authorization systems (LDAP, Okta, Ping Federate, Mod Auth OIDC
Performance tuning and testing best practices
Competent with Agile software delivery methodology
Familiar with Containerization principles and use
RESTful API design and development
3-7+ years contributing to the development complex software systems and services.
Proven ability to implement and deliver scalable, secure, performant software.
Experience working successfully and partnering with team members across various business units, functions and geographies.
Solid understanding of software development lifecycles, product management lifecycles, and release management processes.
Technical aptitude beyond software development is highly desired, including demonstrated professional ability in devops, infrastructure, database design and administration, quality assurance engineering, system reliability engineering, automation, performance testing and optimization, etc.
Business and technology acumen, including a demonstrated understanding of general IT policies, services, security, processes, structure, roles & responsibilities.
Ability to function effectively under pressure in an environment of rapid change and complex requirements.
Must be organized, self-motivated and capable of working independently.
Professional level cloud service provider experience, preferably Azure.
Ability to work flexible hours and be accessible for production system support as required.
Additional Information
All your information will be kept confidential according to EEO guidelines.
About NielsenIQ
NielsenIQ is a global measurement and data analytics company that provides the most complete and trusted view available of consumers and markets worldwide. We provide consumer packaged goods manufacturers/fast-moving consumer goods and retailers with accurate, actionable information and insights and a complete picture of the complex and changing marketplace that companies need to innovate and grow. Our approach marries proprietary NielsenIQ data with other data sources to help clients around the world understand what’s happening now, what’s happening next, and how to best act on this knowledge. We like to be in the middle of the action. That’s why you can find us at work in over 90 countries, covering more than 90% of the world’s population. For more information, visit www.niq.com.
NielsenIQ is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/Affirmative Action-Employer, making decisions without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability status, age, marital status, protected veteran status or any other protected class.