Overview
Lead architecture, design, development and coordination of software development projects and work teams within the ALM Portfolio, building and maintaining multiple products and new features using modern UI/UX concepts.
What you'll do
- Lead architecture, design, development and coordination of software development projects and work teams.
- Provide technical and project management support to project team members.
- Follow disciplined software development practices.
- Stay up-to-date on current and best practices and technologies related to software development and project management.
- Relies on extensive technical experience and judgment to plan and accomplish goals.
- Provide consultation on complex technical projects.
- Consider the business side of technical decisions.
- Prepare functional specifications, including detailed feature descriptions, assumptions, constraints, dependencies, UI and user role descriptions, references to use cases and documents, and task flows.
- Schedule, conduct and participate in design reviews.
- Prepare design notes per group standards, including requirement statement, problem definition, solution description, test scenarios and migration issues.
- Prepare work estimates for assigned tasks.
- Develop iterative prototypes when appropriate.
- Act as technical lead on projects and complete all work according to schedule requirements.
- Provide ongoing feedback on deliverables.
- Write well documented and performing code, including source code documentation that meets organizational standards.
- Solicit code reviews for your work and participate in code reviews of others' work.
- Create and run unit tests and deliver automated tests to QA for inclusion in a regression test bed when appropriate.
- Test on multiple configurations.
- Acquire knowledge necessary to perform job assignments (technology, product and process).
- Maintain strong customer-facing contact.
- Provide timely and complete information and document reviews to the publications group.
- Provide timely and complete information to the QA group to facilitate formal testing.
- Share technical information with the team and a wider audience when appropriate.
- Respond to requests for information in a timely manner.
What you'll need
- Strong project/program management experience in the software field.
- Understanding of the software development life cycle and process improvement.
- Demonstrated expertise in a variety of the field's concepts, practices and procedures.
- Java.
- OData, REST.
- JSP.
- DB: Oracle, Postgres.
- JavaScript.
- jQuery.
- ExtJS.
- Angular.
Details
- Location: Pune, India.
- Mid-experience level software developer role.
Read the full description and apply on the company’s own careers page.