Sr. AWS Developer - 987
Technology and Engineering - USA Richardson, Texas
Nielsen Mobile (EMM) measures mobile device usage for 60,000 homes and panelists across several countries. The Engineering team is responsible for the metering application, collection of raw logs, processing and applying business rules to define mobile application and web usage. Nielsen Engineering is seeking a strong and experienced developer with proven background in driving backend design and development as we migrate from an on-site collections/processing system into AWS
The candidate will need to understand the legacy Apache/Java/Microsoft SQL Server backend environment and work with the team to migrate to AWS technologies. The candidate must be experienced with hands-on development in AWS. The candidate must demonstrate and expand the use of best practises with development, continuous integration and unit test to drive increased development efficiency.
Develop the next generation of back-end collection and processing systems in AWS
Build scalable, reliable, cost effective, and high quality solutions.
Assist in the planning and specification authoring for feature development.
Provide technical guidance to the team and coordinate technical activities.
Develop software precisely meeting specifications.
Monitor performance and advising any necessary infrastructure changes.
Develop technical specifications and drive system and database architecture and software development within the team of developers through delivery and successful deployment to production
Drive alignment between this team and all downstream users of the data output generated by this platform
Engage other areas and stakeholders within Nielsen including Business, R&D, Application Development, Measurement Science, Operations, Infrastructure and Support.
Implement best practices that can be used by the developers
At least 10 years of experience in software development in Java, Hadoop, AWS.
Java advanced experience is a must.
Experience in Scala, python, perl, sql, shell, unix environment
Experience in handling Bigdata
Experience with Networking and IO, REST service development, and multi-threading.
Experience in AWS, EMR, Serverless architecture.
Experience in Source control Git, BitBucket.
Knowledge of Nosql: Hbase, Cassandra, DynamoDB
Advanced knowledge Spark , SparSQL, Spark Streaming, Kafka, Kinesis
Proficiency in SQL as well as working with relational databases, techniques, data modeling and associations
Knowledge of Unix and Windows environments plus basic scripting
Experience in Agile software development methodology
Direct experience with establishing successful Continuous Integration pipelines
Experience with modern build tools such as Maven and Gradle
Must possess the ability to take full technical responsibility for the execution of specific projects or definable portions of larger projects
Track record for being detail-oriented with a demonstrated ability to self-motivate and follow-through on projects
Strong problem-solving skills; the ability to analyze problems and develop actionable and appropriate tactical plans quickly with commitment to excellence
Ability to communicate effectively with both technical and non-technical audiences
Bachelor's (MS preferred) in Computer Engineering, Science or other related technical field