Software Developer

Roles and Responsibilities:

  • Understand technical requirements and architecture from the clients.
  • Perform system analysis and design based on project requirements.
  • Perform database design and manipulation using MS SQL Server.
  • Perform software programming and web development using Java Programming and various software technologies.
  • Create a reasonably normalized relational model with useful error messages and logging capabilities.
  • Perform User Interface and User Experience when developing systems
  • Keeping up with latest software solutions and technologies and be able to make recommendation.
  • Perform testing, deployment and maintenance of the solutions.
  • Assist in development and use of simulation and prototypes to evaluate software design quality.
  • Attend project related meetings with clients as well as internal meetings (as and when required)
  • Assist with the development of the test plans and test cases and adhere to software test plans
  • Prepare software versioning and proper documentation.
  • Able to work within project timeline.
  • Ability to work on multiple projects concurrently.
  • Develop close working relations with peers and clients to better understand their needs and requirements.
  • Meet deadlines, prioritize multiple tasks and react quickly to shifting priorities.

Qualifications and Education Requirements:

  • Diploma in Information Technology, Multimedia or Design, or other professional related certifications

Work Experience Requirements:

  • At least 2-4 years relevant working experience.
  • Has a strong programming experience and knowledge in Java Programming, .Net and MS SQL Database.
  • Core knowledge on Spring Framework, Hibernate/Entity, HTML, CSS and JavaScript
  • Familiar with Net Beans, Apache Tomcat, Spring Framework, Multi-Threading, TCP/IP and Serial/ Socket Programming
  • Knowledge in Angular, ReactJs, Vue, NodeJs are preferred
  • Experience in system interfacing (among different software systems/ devices) is preferred.
  • Experience in Web based application development is a must
  • Creative, innovative and strong sense of design with an eye for upcoming trends is a plus
  • Technology focused, self-motivated and proactive in problem solving.
  • Team player and can work with minimum supervision.
  • Has high initiative to learn emerging technologies relating to software development and IT solutions.

We offer successful candidates a very competitive remuneration package with comprehensive range of benefits.

Apply here