Software Developer/sr. Developer/architect

A Client of Anlage Infotech India Pvt Ltd
  • Chennai
  • Confidential
  • 5-10 years
  • 132 Views
  • 26 Feb 2015
dfdf

  • IT/ Information Technology

  • IT/ Technology - Software/ Services
Job Description

Systems Architects who want to ratchet up the degree of challenge and excitement in their work - and incorporate some Wow! Factor into their day - will find what they're looking.
Job Title: Software Developer / Sr. Developer / Architect
Department: Engineering
Location: Chennai
Current work experience: 2-10 years
Reports To: Director of Engineering

JOB SUMMARY
Systems Architects who want to ratchet up the degree of challenge and excitement in their work - and incorporate some Wow!

We want Architects whose intelligence, reliability, judgment, skill, and leadership will turn them into tomorrow's CTOs and VPs of Engineering. As an Architect, your mission will be to lead teams in defining, designing, and implementing software systems in a variety of technologies, with a focus on scalable web-based services and top rate mobile user experiences. Partnered with a Project Manager, your main responsibility will be to ensure the technical quality of whatever we build is elegant, practical, efficient, and otherwise technically excellent. We currently use Django/python, Magento/PHP, MySQL, PostgreSQL, HTML5/CSS3/JavaScript, C++, Java, and objective C. However unlike many companies that focus on proficiency in one language or in a specific technology, we look for Architects who have solid fundamental systems architecture skills (regardless of language or technology) and who are excellent at picking up new things quickly.

We believe any Architect should be the best engineer on the team. You will be expected to be the best coder (although you may not code much), the best designer, the best documenter, the biggest guru, and have the best technical judgment on the team. We seek individuals who can take the development process from end-to-end: understand a specification, map out an estimate, write up and then flesh out a solid design, create a robust work plan, over the implementation in code, drive code reviews, oversee unit and integration testing, and triage bugs. Our perfect candidate is likely to be on the two year plan, which means that as a rising star, you should look forward to growing out of this role within the next two years. Kudos to you if you someday become the CTO or VP of Engineering somewhere else; we'd like to have you as one of our Architects today.

ESSENTIAL DUTIES
1. Working with other parts of the organization to document product requirements
2. Translating product requirements into detailed technical designs of object oriented software modules
3. Lead the coding of software modules to ensure excellent code quality and full compliance with the design specifications
4. Estimating design and development tasks
5. Creating detailed plans for software development schedules
6. Reviewing and adding to unit and integration testing scripts
7. Ensuring full unit testing, integration testing, and tuning of software
8. Performing design and coding reviews
9. Assist engineers in tracking down and fixing bugs
10. Preparing for and participating in project reviews
11. Supporting sales, marking, and customer support as needed
12. Proactively managing the teams schedules and tasks
13. Performing any task that adds value in a dynamic startup environment.
14. Doing whatever it takes to ensure the team and company meets its goals
15. Domestic/International travel may be required 10-30% of the time

JOB QUALIFICATIONS
1. Ability to prioritize the needs of the team above personal goals
2. Can-do attitude
3. Strong problem solving skills
4. Great attention to detail
5. Ability to consistently deliver high quality results on time
6. Excellent verbal and written communication skills
7. Top notch management, leadership, and organizational skills
8. Ability to achieve excellent results with minimal supervision
9. Ability to ramp up very quickly on any programming language, framework, or tool
10. Ability to translate product requirements into software designs
11. Advanced understanding of scalable, distributed, and big-data architectures
12. Excellent functional design documentation skills
13. Excellent object oriented technical design and programming skills
14. Ability to create, follow, and enforce strict development processes
15. Ability and willingness to travel in support of company activities (10-30%)
16. Able to present to large groups in activities such as leading training classes or demoing software products.

EXPERIENCE
1. 1+ year in a legitimate technical leadership role
2. 5+ years of full life-cycle software product development experience, including product support
3. 5+ years of object-oriented software design and development
4. Extensive experience working in a team environment
5. Software development in a Linux/Unix environment (Windows and Mac a plus)
6. Advanced knowledge of common software development tools, such as IDEs, debuggers, version control systems, etc.
7. Experience working in a multi-branch source code environment
8. Design and development of high-throughput, high-availability client/server systems
9. Systems integration of message-oriented or other distributed client/server systems
10. Design and development of native iOS and Android apps a big plus
11. Expertise with Django or Magento a big plus

This description has been designed to indicate the general nature and level of work performed by employees within this position. The actual duties, responsibilities and qualifications may vary based on assignment or group.

We believe any Architect should be the best engineer on the team. You will be expected to be the best coder (although you may not code much), the best designer, the best documenter, the biggest guru, and have the best technical judgment on the team. We seek individuals who can take the development process from end-to-end: understand a specification, map out an estimate, write up and then flesh out a solid design, create a robust work plan, over the implementation in code, drive code reviews, oversee unit and integration testing, and triage bugs. Our perfect candidate is likely to be on the two year plan, which means that as a rising star, you should look forward to growing out of this role within the next two years. Kudos to you if you someday become the CTO or VP of Engineering somewhere else; we'd like to have you as one of our Architects today.

ESSENTIAL DUTIES
1. Working with other parts of the organization to document product requirements
2. Translating product requirements into detailed technical designs of object oriented software modules
3. Lead the coding of software modules to ensure excellent code quality and full compliance with the design specifications
4. Estimating design and development tasks
5. Creating detailed plans for software development schedules
6. Reviewing and adding to unit and integration testing scripts
7. Ensuring full unit testing, integration testing, and tuning of software
8. Performing design and coding reviews
9. Assist engineers in tracking down and fixing bugs
10. Preparing for and participating in project reviews
11. Supporting sales, marking, and and customer support as needed
12. Proactively managing the teams schedules and tasks
13. Performing any task that adds value in a dynamic startup environment.
14. Doing whatever it takes to ensure the team and company meets its goals
15. Domestic/International travel may be required 10-30% of the time

JOB QUALIFICATIONS
1. Ability to prioritize the needs of the team above personal goals
2. Can-do attitude
3. Strong problem solving skills
4. Great attention to detail
5. Ability to consistently deliver high quality results on time
6. Excellent verbal and written communication skills
7. Top notch management, leadership, and organizational skills
8. Ability to achieve excellent results with minimal supervision
9. Ability to ramp up very quickly on any programming language, framework, or tool
10. Ability to translate product requirements into software designs
11. Advanced understanding of scalable, distributed, and big-data architectures
12. Excellent functional design documentation skills
13. Excellent object oriented technical design and programming skills
14. Ability to create, follow, and enforce strict development processes
15. Ability and willingness to travel in support of company activities (10-30%)
16. Able to present to large groups in activities such as leading training classes or demoing software products.

EXPERIENCE
1. 1+ year in a legitimate technical leadership role
2. 5+ years of full lifecycle software product development experience, including product support
3. 5+ years of object-oriented software design and development
4. Extensive experience working in a team environment
5. Software development in a Linux/Unix environment (Windows and Mac a plus)
6. Advanced knowledge of common software development tools, such as IDEs, debuggers, version control systems, etc.
7. Experience working in a multi-branch source code environment
8. Design and development of high-throughput, high-availability client/server systems
9. Systems integration of message-oriented or other distributed client/server systems
10. Design and development of native iOS and Android apps a big plus
11. Expertise with Django or Magento a big plus


Job Posted By