View All Jobs 139639

Senior Software Engineer

Build scalable, high-performance software solutions for global enterprise clients
Chennai, Tamil Nadu, India
Senior
yesterday
Automatic Data Processing

Automatic Data Processing

Provides cloud-based human capital management solutions including payroll, HR, talent, benefits administration, and workforce management services.

123 Similar Jobs at Automatic Data Processing

Job Title

Key Responsibilities

Ensuring all work conforms to ADP's software development process

Implementing code to the development team's coding guidelines and quality standards

Identifying the initial task list and implementation plan for simpler change requests

Breaking up top level tasks into smaller units of work and estimating the work with minimal assistance from the Team Leader

Peer review of other Senior Application Developer code backed up by a second level review by the Team Leader

Assisting/Supervising Junior Programmers during their project training and initial work within the development team

Taking ownership of own progress

Contributing to ongoing development of the software development team's processes, procedures and best practices

Requirements

Graduates in Engineering / Computer Science / Computer Applications or Post Graduates in Computer Science / Computer Applications with over 3 years of experience in a software development role.

Solid understanding of basic algorithms and data structures is essential

Design and implement technical architectures for complex solutions

Write great software adhering to agile software engineering practices (e.g., TDD, continuous integration, automated tests, etc.)

Integrate front-end development with back-end applications

Experience with Agile as software development methodology

Gather and analyse business requirements

Ensure that our applications can scale to match huge demand across the world.

Excellent problem-solving, organizational and analytical skills

Entrepreneurial drive and demonstrated ability to achieve stretch goals in an innovative and fast-paced environment

Proficiency in one of the following languages Node.js, React Js, Java, Python

Thorough knowledge of JavaScript, CSS and Web Standards

Technical knowledge in RDBMS / NoSQL.

Strong verbal communications, cross-group collaboration skills, analytical, structured and strategic thinking.

Great interpersonal skills, cultural awareness, belief in teamwork.

Problem Solving skills and ability to swim in ambiguity

A team player with a pro-active and positive attitude

Desired skills

Ideally, experience with node.js for Server Side JavaScript development

Familiarity with client side frameworks, preferably React.js

Experience in GIT.

Experience Unix/Linux OS.

Knowledge in Apache Solr (Nice to have)

Knowledge in AWS

+ Show Original Job Post
























Senior Software Engineer
Chennai, Tamil Nadu, India
Engineering
About Automatic Data Processing
Provides cloud-based human capital management solutions including payroll, HR, talent, benefits administration, and workforce management services.