you will be learning new technologies, new ways of working and you will be collaborating with a variety of clients to ensure that we provide the best possible service to them.
You will be responsible for implementing webs sites and web applications using Java and related technologies. You will have the opportunity to work on concurrent projects with other professional developers, technical leads, project managers and planners.
You will be expected to keep current of new and emerging techniques, understand when and how they can be applied to projects and assist in documenting trusted best practices.
Typically, you will be required to :
Assist in designing the deployment architecture for web-based applications. Perform program modifications following detailed technical specifications and resolve programming problems.
Create detailed technical specifications and resolve programming problems. Create test scenarios and perform unit testing of programming changes.
Undertake web site and application development with various technologies.
Work concurrently on several projects with the support of each project’s Technical Lead / Project Manager. Maintain a solid understanding of technical environments for web applications keeping abreast of new functions and changes that may impact the implementation of client projects.
Provide time estimates for various aspects of development.
Provide other development support as required and consistent with your current skill set (HTML markup, etc). Assists with the basic analysis of client’s business needs and makes preliminary recommendations.
Prepares and / or maintains a variety of technical and user documentation. We have a very strong People and Learning culture built on the belief that our collective knowledge is our most valuable asset and that our people are key to making best use of this knowledge.
As a vital part of our culture, you will : Contribute to the creation of an outstanding organization that emphasizes quality, continuous improvement, and high performance through your active participation in discussion and idea generation.
Experience working in a professional services organization is preferred. Experience working with Agile software development processes Strong critical thinking and analytical skills Proven ability to work independently and follow specifications.
Ability to demonstrate a solid understanding of OOD / OOP concepts Experience with source control systems (SVN / GIT etc.
Experience working in a dynamic and results focused environment The ability to demonstrate strong communication skills with both internal and external stakeholders and an effective grasp of emotional intelligence.
The ability to establish rapport and build good work relationships. Experience using software test tools and testing principles to assure software quality.
A good track record of keeping timelines while working within a team context. Ability to adapt to meet the dynamic needs of clients Experience managing client expectations through clear and effective communication and active listening skills.
end and back-end frameworks; Angular, Laravel and Bootstrap
Spring Framework DevOps and CI tools Mobile application development tools and frameworks Other application servers : WebSphere etc.
Working with threaded application models & concurrent systems. SOAP and Rest web services implementation. MSSQL, Access, Oracle, PostgreSQL, or other DB platforms.
Drupal, Wordpress and other mid to enterprise level Content Management Systems. Other programming languages