Design, develop, and install high-quality software solutions in compliance with coding standards. Execute full lifecycle software development, produce specifications, integrate components, document functionality, and deploy tools and processes.
Job Purpose:
As an Associate Software Engineer, you will design, develop, and install high-quality and innovative software solutions in compliance with coding standards and technical design.
Essential Functions:
- Execute full lifecycle software development by writing well-designed, testable, and efficient code.
- Produce specifications and determine operational feasibility.
- Integrate software components into a fully functional software system.
- Document and maintain software functionality.
- Tailor and deploy software tools, processes, and metrics.
Education:
- Four years of college resulting in a bachelor's degree or equivalent.
Certifications, Accreditations, Licenses:
- Any professional certification preferred.
Experience:
Special Knowledge, Skills, and Abilities:
- Working knowledge in designing interactive applications.
- Excellent knowledge of relational databases, SQL, etc.
- Excellent knowledge of test-driven development.
- Ability to document requirements and specifications.
- Ability to learn and develop software in C, C++, Java, Python, .Net, etc.
- Familiarity with software development methodologies and release processes.
- Excellent verbal and written communication skills.
Supervisory Responsibility:
This position does not have any supervisory responsibilities.
Work Environment:
This position is in Chennai / Bangalore / Gurgaon.