ALM, Pune team, need a Software Developer at mid-experience level who will work on developing and maintaining multiple products within ALM Portfolio. The work also involves working on creation of recent features using modern UI/UX concepts
Your Team The candidate will be a part of a highly dynamic and technically competent team whose mission is to deliver a robust and yet easy to use requirements management, software engineering and test management solution. ALM Products ensures digital product traceability throughout the product lifecycle. The team adopts a customer centric approach backed by strong agile practices
Your Role
- Lead architecture, design, development and coordination of software development projects and work teams.
- Provides technical and project management support to project team members. Strong project/program management
- experience in the software field. Understanding of the software development life cycle and process improvement.
- Follows disciplined software development practices. Up-to-date on current and best practices and technologies
- related to software development and project management. Demonstrates expertise in a variety of the field's
- concepts, practices, and procedures. Relies on extensive technical experience and judgment to plan and accomplish
- goals. Responsible for a variety of technical and project management tasks. Provide consultation on complex
- technical projects. Considers business side of technical decisions.
Your Day-to-Day
- Prepare functional specifications to include
- Detailed description of specific features and/or functionalities for a component within a product for a specific release
- Assumptions, constraints and dependencies associated with this particular feature
- A User Interface section, outlining specific UI's and user roles
- References use cases and documents task flows for this particular feature
- Schedule, conduct and participate in design reviews
- Prepare design note(s) per group standards based on an approved set of requirements. A design note shall include at minimum: Requirement statement, problem definition, solution description, test scenarios, migration issues
- Prepare work estimates for assigned tasks
- Develop iterative prototypes when appropriate Technical lead on projects Completes all work according to schedule requirements
- Provide ongoing feedback on deliverables
- Write well documented & performing code including source code documentation that meets organizational standards
- Solicit code reviews for your work. Participate in code reviews of others’ work
- Create and run unit tests
- 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)
- Strong customer contact facing
- 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 to a wider audience when appropriate
- Respond to requests for information in a timely manner