Roles and Responsibilities:
- Understands all aspects of the software development life cycle (e.g. requirements, analysis, design, implementation, testing, and documentation) and associated execution models (e.g., Agile, Iterative Development, etc.).
- Core Java/J2EE
- Ajax/JQuery
- Data Structures & Multithreading
- XML/XSLT
- Angular JS / Javascript
- HTML
- CSS
- SQL
- Technically savvy and able to ramp up on new technologies quickly. Self-taught developer and technical skills will also be considered an asset.
- Solid understanding of object-oriented programming
- Proficient understanding of code versioning tools, such as SVN, GIT etc.
- Knowledge on configuring any of the Web servers like Apache Tomcat, Weblogic, IBM Websphere etc.
- Good understanding of the technical architecture for a software solution.
- Familiarity with build tools such as Ant/Maven.