Sign In
 [New User? Sign Up]
Mobile Version

Senior Software Engineer

Chennai, TN
Job Code:
  • Engineering & Construction
Applying for this job will take you to an external site
  • Shortlist
  • Email Friend
  • Print

Job Details

Measures of SuccessPerforms software engineering within the process framework established for the project. This framework will describe how requirements are developed and analyzed, how changes are made to requirements, how engineering work will be planned and tracked, how testing will be performed, and the criteria by which the performance of the project will be measured. Contributes to the continuous improvement of these processes.Works with the project team, with the application domain experts (e.g., application engineers, technical marketing) and possibly with the customers, to establish achievable requirements.Works with the project team to identify/clarify project goals, establish useful milestones, and develop a breakdown of the engineering tasks to be performed. During the development process, develops engineering effort/schedule estimates to support overall project scheduling, project tracking, and change control decisionsCreates software designs, and implements and tests those designs to meet established requirementsParticipates in technical/design reviews as required by the project frameworkMaintains and archives design documents, source code, and other work products necessary for the projectAs necessary, works independently or with quality assurance personnel to plan and execute product testingAs necessary, performs or enables the ongoing support of software through the creation of design documentation or the performance of defect isolation and resolutionWorks with the author of product documentation to assist in the development and review of product documentationAs necessary, provides engineering work products and documentation to manufacturing and document control as necessary for successful product releaseOther duties as required and requested by managementSkills & Experience RequiredMeasures of SuccessElaborating high level requirements to concrete detailed requirements and specificationsResearch, Design and development of software, frameworks, and tools to meet established requirements.Working with the project team to deliver fully tested software based on project goals and milestones.Participates in technical/design reviews for ensuring coding standards and processes.Skills & Experience RequiredBachelor's degree in Computer Science, Computer Engineering or related technical discipline5-7 years of total experience in developing web applications.Strong coding skills in Java, familiarity with Python.Hands-on experience with AWS, cloud services is a must.Strong experience in developing REST API using Java.Excellent Knowledge of Spring Framework, Spring MVC and Hibernate/JPA.Experience in at least modern JavaScript Framework.Experience in Microservice development is a plusExperience with Esri tools such as ArcGIS desktop, ArcGIS JavaScript SDK etc is a definite plus.Experience with Continuous Integration and Delivery.Experience with Agile software development methodologies.Excellent oral and written communication skills.
Degree: M.Com. (Commerce) | M.Pharm. (Pharmacy) | M.Sc. (Science) | MA (Arts) | MBA/ PGDM | MCA/ PGDCA

Additional Degree: BE/ B.Tech (Engineering)

Experience: 5-7


Software Engineer | System Administration
Applying for this job will take you to an external site


© Copyright 2015 Al Nisr Publishing LLC - powered by Gulf News