Senior Software Engineer – Development

 

Job Description

This  position  requires  sound  technical  knowledge  in  relevant  areas  to  participate  in  technical  and design discussions as required, to understand technical requirements and to do the necessary developments, testing as per design by the product design team. This position also requires very good communication skills to communicate with overseas Development, Project, Support and other Team and with internal / external customers. This position is responsible for guiding and coaching/mentoring other junior team members. Also should possess good analytical skill to diagnose complex problems related to product and technology. Should be open minded and have innovative ideas to contribute towards product enrichment. Should be familiar with cross cultural behavior and be ready for overseas travelling.

Primary Job Objectives

The table below gives the primary duties/ responsibilities for this position. It shows the expected allotted time over an extended period for the areas supported by the position as well as the Description of those areas.

 

Rank of Importance

 

% Allocation

 

Description

1 70 Analysis, Diagnosis, Development, Fixing Bugs, Testing the product and JUnit Test case authoring, SVN,  Confluence  & JIRA Update, Reporting,  Documentation.
2 10 Technical co‐ordination with the Manager and the Team, and with Overseas Sapphire Development Team. Doing peer  review of other team members’  code.
3 10 Guiding, Reviewing, Coaching or Mentoring junior or peer  team members.
4 10 Technical co-ordination with other teams ( PSO, Support ) and with customers.

 

Responsibilities include the following: This is not an exhaustive task list and other duties may be assigned as deemed appropriate or warranted by immediate  manager.

 

  • Understand the development
  • Participate in technical and design discussion as
  • Prepare necessary design docs whenever required, e.g. HLD, LLD
  • Analyze and diagnose product defects/issues reported by internal/external
  • Do the necessary development and fix defects
  • Do necessary unit testing
  • Do necessary documentation
  • Review other team members’ work
  • Update SVN, Confluence & JIRA, VC and other necessary
  • Report to Manager and co‐ordinate with the
  • Coordinate with other departments and internal / external
  • Provide internal training as and when

 

Job Qualifications Necessary

Technical Requirements:

  • Minimum of a B.Sc in Computer Science or BE.
  • 6+ years of IT experience among which at least 4+ years of programming experience in Java, JSP and JS.
  • Strong RDMS knowledge and experience of using either Oracle and/or SQL Server.
  • Knowledge in GWT, Servlet, XML will get preference.
  • IDEs – IntelliJIDEA/Eclipse/NetBeans, etc.
  • Configuration Management e.g. SVN, CVS.
  • Design ‐ Basics, UML notations, HLD, LLD, Patterns, etc ‐ interpretation, conceptualization.
  • Architecture ‐ Basics, Patterns ‐ interpretation, conceptualization.
  • J2EE technology fundamentals and App Server Platforms ‐ WebSphere, WebLogic, Jboss,  etc

− Deployment, Features, etc.

  • JUnit Test Case
  • Knowledge in business intelligence tools appreciated (BO, Jasper).
  • Knowledge in Confluence & JIRA

 

Non‐Technical requirements:

  • Demonstrated strong logical reasoning ability.
  • Demonstrated success and strong experience with problem‐solving abilities.
  • Quality awareness.
  • Excellent interpersonal skills.
  • Excellent communication skill. Includes verbal and writing skill.
  • Excellent in cross cultural behavior.
  • Should be ready for overseas traveling.
  • Excellent knowledge of company’s product and systems and strong domain knowledge.
  • Experience with the complete SDLC.
  • Experience in customer interaction/handling will be an added advantage

 If interested, please send your resume to Chandrali at chandralib@labvantage.com

X