Responsibilities:
- Analyze requirements and develop technical design for applications.
- Responsible for coding, unit testing and documenting solutions
- Responsible for design and implement Web Screens for a business requirement to support multiple clients
- Participates in all phases of Software Development Life Cycle to implement complex applications/technology solutions.
- Applies Agile practices for successful, sustainable delivery of software solutions.
- Effectively functions and communicates within a software development team consisting of designers, developers, quality assurance, product management and project
- management members.
- Ensures that code adheres to strict standards for accessibility, security, object-oriented practices and performance.
- Actively participates in requirements, architecture, and design meetings.
- Experience with Continuous Integration/ Continuous Deployment and Source Control Management.
Skills and Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or another related field from an accredited 4-year university
- At least 5+ years of development experience in Java and J2EE technologies
- At least 3+ years in Javascript, PHP 5.x, HTML5, CSS3, LESS (or SASS) experience
- Should have experience in Pixel perfect implementations
- Should have Optimization knowledge (Minification, bundling, CDN utilization, require.js)
- Should have Responsive web design (Bootstrap) experience
- Should have worked in PHP Zend Framework 1 (ZF1)
- Should have 1+ years of experience in Angular JS framework
- Should have experience in CMS Integration, CI and Build Automation
- Should have working experience in Grunt, jQuery, AJAX
- Strong knowledge of Web Service standards (SOA, ReST, SOAP, WSDL, JSON) & XML standards (XML, XML Schema, XLST, XPath etc)
- Experience in developing solutions using Open Source software tools like Eclipse, Maven, Jenkins, SVN and GitHub
- Good knowledge of industry standards/best practices surrounding all aspects of the Software Development Life Cycle
- Experience using Agile practices such as TDD, XP, continuous integration, unit testing to deliver solutions
- Good oral and written communication skills
|