Job Overview
Senior Software Developer
Nielsen Media would not function without our Technology teams! We are catalysts for delivery quality, on-time, reliable measurements to clients, and we are cultivators, growing our employees through education, skill building and experiences. Around the globe, our Technology teams are relentless in our pursuit of superior analytics, technology, process and support.
Objectives
Responsible for analyzing, developing, testing, and supporting highly complex application software. These software applications must be developed and maintained with high- quality standards and minimal defects.
Key Responsibilities
● Designs, analyzes, and documents software applications.
● Investigates and analyzes verbal and written requests for application software, interpreting application requirements to construct highly complex applications.
● Writes technical documentation for routines and applications, facilitating their maintenance.
● Constructs, tests, installs, and maintains software applications.
● Develops highly complex software code, which is maintainable, easy to use, and satisfies application requirements.
● Easily comprehend and must have ability to convert business requirements to AWS Cloud based solutions. Build and test Cloud based applications for new and existing backend systems to help facilitate development teams migrate to cloud. Assist and help
in educating teams manage and develop new/existing cloud applications.
● Must have strong cloud Implementation expertise in cloud architecture. Must have very good knowledge in storage, network and Compute Services. Have a sound knowledge in multi-zone, region based designs. Candidate must have the ability to provide solutions utilizing best practices for resiliency, scalability, cloud optimization and security.
● Develops and executes application test plans, analyzes test results, and makes appropriate revisions to ensure the applications function as specified.
● Develop and provide RESTful web services to integrate with other systems and platforms.
● Contributes to the planning for acceptance testing and implementation of new software, performing supporting activities to ensure that customers have the information and assistance they need for a successful implementation.
● Provides support to internal users and support staff to identify needs and include into project objectives.
● Must be able to juggle multiple priorities and handle work requests with a sense of urgency.
● Investigates application incidents for missing or incorrect functionality.
● Assesses incident resolution and estimates application changes.
● Applies resolutions, leading to timely, error free revisions in applications.
● Performs configuration management tasks.
● Ensures application software components are archived in common repositories according to IT standards with appropriate documentation that reflects the progression from development to implementation.
● Works with and in some instances provides work direction to our vendor partners.
● Other duties as assigned.
Requirements/Knowledge/Experience
● Bachelor of Science degree in Computer Science or similar.
● 5 or more years of software development experience in Java/J2EE, Spring boot/cloud frameworks.
● Strong knowledge on Unix/Linux OS, commands, shell scripting, python, JSON, YAML..
● Good understanding of Distributed architecture solutions.
● Programming and Transformation Languages: Java, JavaScript, Python, strong in SQL.
● Network, Storage & Databases: Load balancer, AWS S3, PostgresSQL, AWS Redshift, MySQL, Oracle, DynamoDB.
● Deployment and automation: Cloud formation, Ansible, Terraform.
● Containers: Docker, Container orchestration such as Kubernetes or ECS or Docker Swarm.
● Compute: EC2, EMR, AWS Lambda, API Gateway.
● AWS Certification is a plus.
● Must have strong verbal/written communication skills.
● Agile scrum experience in application development experience is required.
Job Detail
- Offered SalaryNot Specified
- Career LevelSenior Executive
- Experience5 Years
- GenderBoth
- INDUSTRYIT-Software
- QualificationBachelor's Degree