Software Engineer – Chennai

Job Duties/ Responsibilities:

  • Perform application coding and programming through utilizing best practices and thorough knowledge of the system.
  • Analyze requirements and propose high level solutions
  • Create design documents, artifacts for applications, modules
  • Perform unit testing, document test cases and results
  • Utilize version control software and configuration tools
  • Plan and coordinate implementation activities
  • Create and update technical documentation
  • Participate in source code reviews
  • Create effort estimates based on business requirements
  • Production job scheduling and monitoring
  • Document and maintain data flows, job flows, SLAs
  • Analyze application problems and defects
  • Perform capacity planning
  • Provide production support, batch support including on-call support as required
  • Manage Infra tickets
  • Investigate, troubleshoot and correct data and user related system errors, and provides clarification
  • Continuously develop one’s own application / business domain knowledge and apply as appropriately in support of the application
  • Identify impact to an application due to a project / enhancement
  • Learn standard technology tools, programming languages and frameworks and apply as appropriately

Requirements:

EDUCATION AND EXPERIENCE:

  • Bachelor’s Degree in Computer Science or equivalent
  • 5+ years of Experience
  • Proficient knowledge of technologies like Programming languages (Java), Database (Oracle, SQL server), Web services, Frameworks (Struts and Springs)
  • Proficiency in Relational / Object Oriented database technologies
  • Proficiency in MS office tools
  • Experience delivering projects using a standard Project Life Cycle Methodology (waterfall / Agile)
  • Experience using file transfer protocols
  • Knowledge of the operation systems: Windows (2003/2008 Server), Linux, UNIX

ADDITIONAL DESIRABLE QUALIFICATIONS:

  • Actively pursues opportunities for learning and self-development
  • Good analytical and problem solving skills
  • Is able to think logically, communicate clearly, and be well organized
  • Identify continuous improvement opportunities
  • Awareness of industry trends and best practices.
  • Ability to conduct external research (e.g. web, bench marking, attends vendor conferences)

KNOWLEDGE, SKILLS, AND ABILITIES:

  • Understand and follow programming standards and software development life cycle.
  • Ability to define, design, build & release process including installation scripts and development of back out plan
  • Understand SDLC/ Quality processes
  • Ability to maintain multiple application environments
  • Understand architectural principles, standards, and strategies
  • Understand infrastructure, hardware and database environments
  • Demonstrate basic understanding of technical architecture principles and standards.
  • Demonstrate high level understanding of the technology strategy for the company.
  • Demonstrate expert proficiency in one or more programming languages or tools.
  • Demonstrate basic knowledge of multiple operating system platforms.
  • Demonstrate basic proficiency in Relational / Object Oriented database technologies.
  • Develop awareness of industry trends and best practices.
  • Demonstrate an understanding of specific business functions within a domain.
  • Conduct requested external research (e.g. web, bench marking, attends vendor conferences)

PROBLEM SOLVING AND DECISION MAKING:

  • Perform systematic analysis and logical processes to identify problem causes using best available tools and results
  • Able to formulate critical questions for input to resolution process.
  • Ability to identify various potential causes, impacts and solutions for issues
  • Independently looks to various sources of information when analyzing issues (e.g., statistical data, SME opinions)
  • Understand impact changes will have to existing plans and systems
  • Use a structured approach to problem solving and decision making
  • Weigh various pieces of data and information when making decisions
  • Break down issues/problems into smaller parts and permutations to offer a technical solution
  • Recognize and provide recommendations for prevention & diagnosis of problems and design flaws,

PHYSICAL REQUIREMENTS:

  • Ability to sit in one place for extended periods of time
  • Ability to hear and speak to employees and outside business associates on the phone and in person
  • Requires moderate right and left hand coordination for use of the personal computer
  • Ability to interpret the letters and numbers on a personal computer screen and on memos, reports, and other documents

DESIRED LEADERSHIP SKILLS:

  • Escalates conflict appropriately when needed
  • Identifies problems independently and brings discussion for team input
  • Follows through on their deliverable commitments (ex.
  • Specific development commitments)
  • Holds self-accountable for achieving results
  • Confidently presents information to team members
  • Acknowledges difficulties and responds well to feedback
  • Directly and constructively communicates disagreements with others
  • Demonstrates awareness of their strengths and weaknesses

TRAVEL REQUIREMENTS:

  • Ability to travel domestically as required.

 

If interested please share your profiles to mailto:hr6@crystalconsultants.in

 

Thanks & Regards,

David Prabhakar

———————————————————————————————————————–

Crystal Consultants

( +91 (40) 40038252 | +91 98491 68034

PLOT NOT 85, P&T COLONY, BEHIND OXYGEN HOSPITAL,VIKRAMPURI,NEAR SECUNDRABAD CLUB, SECUNDRABAD-500009

www.crystalconsultants.in