Amazon

Returning Candidate?

Software Development Manager

Software Development Manager

Job ID 
368019
Location 
IN-KA-Bangalore
Posted Date 
30-12-2015
Company 
ADCI - Karnataka
Recruiting Team 
..

Job Description

Amazon Data Services Private limited (‘ADSIPL’), Infrastructure planning group, is looking for Software Development Engineers for its Bangalore team who can help build procure-to-pay systems for infrastructure finance group. If you have a solid understanding of fundamental algorithms and system design and are able to produce bulletproof code, we are looking for you. To succeed in this role, you must be passionate about delivering high-quality designs and components. You must be creative in solving hard problems in the ADSIPL finance space and unafraid to think out-of-the-box.

Amazon Web Services Inc(AWS Inc) is the pioneer and recognized leader in Cloud Computing. These web services provide a platform for IT infrastructure in-the-cloud that is used by hundreds of thousands of developers and businesses around the world. These customers range from start-ups to leading web companies to Global 500 companies in financial services, pharmaceuticals, and technology.

Primary Responsibilities:
- Define, architect, design, and implement multi-tier distributed software applications.
- Estimate engineering effort, plan implementation, and rollout system changes that meet requirements for functionality, performance, scalability, reliability, and adherence to development goals and principles.
- Must be able to drive design and architecture of complex distributed systems, as well as work jointly with other team members to deliver complex changes.
- Must be able to archtect high scalable and reliable systems
- Must be able to effectively collaborate in a fast paced environment with multiple teams in a large organization (software development, QA, Project/Release Management, Build and Release, etc).

Basic Qualifications

* Bachelor's Degree in Computer Science or related field, or 8+ year relevant work experience
* 3+ years professional experience in software architecture role
* Computer Science fundamentals in object-oriented design
* Computer Science fundamentals in data structures
* Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
* Proficiency in, at least, one modern programming language such as C, C++, Java, JavaScript, Scala or Python

Preferred Qualifications

- Good experience with source code control tools (e.g. git, Perforce)
- Experience designing high-performance, scalable architectures
- Experienced with agile development approaches like SCRUM
- Knowledge of relational databases such as Oracle or MySQL.
- M.S in Computer Science
- Exposure to design patterns
- At least 3-5 years of recent experience as a Software Developer including solid experience with multi-tiered solutions, database interactions, UNIX/Linux and support of production applications
- Excellent written and verbal communications skills
- At least 5 years of on-the-job experience in at least 3 of the following: Java, C++, Perl, SQL, Shell scripts, MySQL, Oracle, Linux
- At least two solid years of on-the-job Java development experience
- Solid coding practices experience including good design documentation, source control, unit testing, peer code-reviews, object-oriented design/coding skills, etc.

- Worked with Web frameworks such as Angular or ROR or Spring