Job Descriptions:
- Working both individually and on a team for full software development life cycle including planning, analysis, reviews, build processes, testing and operations to meet business needs and expectations.
- Develop and maintaining web application, web services and window application based on tasks requirements.
- Design, develop, test, deploy, maintain and improve complex software systems and having a good understanding of front end user interfaces through back end systems.
- Trouble shooting technical issues and design flaws. Work on bug or security finding fixing.
- Perform technical specification writing and documentation
- Collaborating with other departments to address the needs and goals of the organization. Able to conduct end user training upon completion of the solutions
- Good coding standards, organizational programming skills and good commenting practices.
Job Requirements:
- At least 3 years of relevant experience as a developer mainly in Java (a combination of experience in Java and other technologies such as recent Java, Maven, Spring Framework, Eclipse, HTML5, JQuery, or MSSQL Server, SQLite, would also be considered relevant)
- Hands-on experience in software development lifecycle
- Experience in taking technical design decisions
- Deep understanding in contract/ creation / managing of API/ web services using JSON/REST/XML.
- Knowledge of Agile principles, methods and practices
- Added advantage on C#, .net core and Github for source version control