Product Software Engineer
Preferred Experience: 5+ Years
Job Location: Remote – Anywhere in the US
- Requirements Analysis, Understands, reads, and reviews requirements.
- Works with Business Analysts to understand business requirements Software
Architecture.
- Participates in architectural review process Software Design.
- Leads Features and multiple modules design.
- Provides technical leadership to the team.
- Evaluates and recommends adoption of open source Development/Coding.
- Develops scripts and code for a feature and multiple modules.
- Cross-technical integration.
- Participates in peer reviews.
- Adoption of standard coding processes Testing.
- Develops unit tests.
- Fixes defects.
- Develops test strategies.
- Recommends testing frameworks DevOps.
- Defines deployment and release guidelines.
- Defines and executes environment planning and cross-functional
dependencies.
- Documents software configuration management practices and educates
cross-functional stakeholders on the processes and tools Software Reliability
& Support Engineering.
- Captures, Consolidates, and maintains inventory of production applications,
flows and systems for all the software engineering verticals.
- Helps in preparing application support documentation.
- Troubleshoots basic application issues with the help of knowledgebase
documents Customer/Stakeholder Engagement.
- N/A Technical Project Management.
- Provides level of effort (LOE).
- Works with technical project managers and product management teams to
define schedule.
- Provides status reports and release management progress updates R&D/
Innovation.
- Investigates, analyzes, and evaluates new technologies
Requirements
- Works with product teams, analysts and other engineers to design systems
and application software, and mentor junior members of the team.
- 5+ years’ experience.
- Bachelor's in Computer Science or Computer Engineering