Description:
- Develop new features and maintain existing components that conform to existing architecture and development standards.
- Implement resolutions and enhancements on Java Server Pages.
- Make suggestions on how to improve its existing codebase.
- Understand UX/UI design so end-user requirements can be effectively translated into technical solutions.
- Maintain effective communication with the project software engineers on project limitation, capability, performance requirement and hardware interface changes.
- Participate in agile planning meetings and stand-up meetings, as necessary.
- Perform other duties as may be assigned by management.
Required Education and Experience:
- Bachelor’s Degree in Information Systems, Computer Engineering or equivalent technical Degree; or equivalent combination of education and experience.
- 2+ years of experience of web front-end development including HTML, HTML 5, CSS/CSS3, Bootstrap, Responsive UI, etc.
- 2+ years of experience with JavaScript & JavaScript based libraries and frameworks (JQuery)
- 2+ years of experience with SQL writing skills and understanding basics of relational databases.
Required Knowledge, Skills and Abilities:
- Deep understanding of web-based solutions and tools.
- Solid experience designing, developing, testing and implementing web-based solutions.
- Understanding of Agile methodologies.
- Knowledge of Software Development Life Cycle (SDLC).
- Have the ability to perform comfortably in a fast-paced, deadline-oriented work environment.
- Excellent analytical skills.
- High level of initiative with ability to self-manage.
- Strong interpersonal skills with the ability to work both independently and as part of a team.
- Excellent written and verbal communication skills.
Preferred:
- Experience with Java or other modern programming language experience.
- Experience with XML
- Experience with PHP
- Experience with WordPress
- Experience with SVN and GIT
- Linux and Apache/Tomcat experience a plus