What you’ll do
In this role, you will work with developers, product owners and other stakeholders to analyze, build, test, and support business software, distributed in Software as a Service (SaaS) model.
- Design, development & delivery of new features as part of agile team
- Develop user interfaces using Java / HTML / JavaScript / React
- Optimize UI Components for performance and accessibility.
- Collaborate closely with UI/UX designers to understand design intent and translate it into clean, well-structured, and maintainable code.
- Attend and contribute to development processes like planning, stand-ups, and retrospectives.
- Conduct unit tests and end-to-end workflow testing of developed software to ensure adherence to quality standards.
- Execute with an enterprise cloud mindset to deliver on security, compliance, and infrastructure initiatives with engineering program management.
- Create a detailed work break down structure for assigned work and estimate work effort required for each task with assistance from a Senior Developer.
- Document work estimates, delivery schedules and test results; and communicate them effectively with stakeholders.
- Engage in design reviews and code reviews to receive feedback on the quality of both design and code.
- Provide on-call support for application software in non-productive environments.
Requirements
- Bachelor’s degree (completed or about to be completed) in a technology related field (e.g., Computer Science, Engineering, etc.).
- Some experience in developing business software in Software as a Service (SaaS) distribution model using Software Development Life Cycle (SDLC).
- Good analytical, problem-solving and communication skills.
- Ability to build and maintain effective relationships with technical product managers, architects, and technical leads.
- Knowledge of secure coding practices, compliance, open-source technologies and frameworks.
- Strong understanding of a variety of web technologies such as HTML, CSS, JavaScript, jQuery, JSP, React.JS Redux, Webpack and Babel
- Very strong Java programming skills, good understanding of Object-oriented programming, as well as moderate knowledge of SQL.
- Excellent communication in English.