Description & Requirements
Responsible for the development of application frameworks and critical tools used by application teams which may include providing “big picture” oversight for development of new or enhanced products.
Job Title: Software Engineer / Senior Software Engineer
Experience Level: 3-6 Years
Location: Hyderabad, India
Essential Duties:
· Designing, coding, and debugging frameworks to be used by application developers to create/maintain software applications
· Maintain, upgrade and enhance existing framework development
· Review and resolve software-related findings and make required changes
· Regularly attend team meetings to discuss projects, brainstorm ideas, and provide status updates
· Improve performance of existing software
· Work closely with the architecture and application development and QA teams to ensure product is well-tested and updates are properly deployed
· Write and maintain design specification documents
· Investigate product functionalities, new technologies or 3rd party software for areas to improve current product.
· Provide technical expertise to troubleshoot issues reported by the customers, support or QA.
· Estimate, prioritize and refine tasks during the Sprint Planning event
Basic Qualifications:
· Core Java (1.8 and above)
· Eclipse
· Code control software (i.e. SVN)
· Utilizes well-developed professional skills and solid functional/technical knowledge to perform essential functions
· Continually seeks opportunities to expand knowledge and skills and stays current with evolving technology and/or business
· environment
· Bachelor’s degree in business, software engineering, computer science or information science
· 3+ years of experience in software product development
· Expert proficiency in writing code
· Analytical skill
· Written and oral communication skill.
Preferred Qualifications:
· Desirable skills: Jenkins, Javascript, Linux, MAC, HTML, CSS, XML, JSON, Tomcat, Automated testing