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.
- 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.