Senior Software Developer
Job Description :
Technical leader for a new scrum team of six software developers working on big data applications for Nielsen.
Drive software architecture, design, development, and testing activities using agile methodology.
Technologies include Hadoop, Hive, Spark, Ruby on Rails, Java, Scala, React.js, MySQL, PostgreSQL, Solr, AWS, and others.
Translate business requirements into technical solutions.
Estimate and plan large projects.
Keep abreast of new technology trends and identify opportunities and risks.
Learn and adopt new tools, technologies, and programming languages.
Mentor new team members and collaborate with product owners.
Education and Experience :
Bachelors degree in computer science or a related field (masters degree preferred).
Minimum of 3 years industry experience with software development (5 years preferred).
Agile experience, including pair programming
Technical Skills - Required :
MySQL or PostgreSQL or other relational database
Linux or Unix
Technical Skills - Optional :
Hadoop / MapReduce / EMR
Serverless (Lambda, Fargate, etc.)
Soft Skills - Required :
Experience managing a small team
Excellent command of English
Excellent communication skills - written and oral
Strong interpersonal skills
Scrum master (optional)