This position participates in full-cycle software development tasks, including requirement and specification analysis, software design, implementation, testing and deployment by performing the following duties:
General Duties:
- Passion/joy for your job and the role you have in delivering high quality solutions to business and technical challenges
- Analyze functional requirements and specifications through close interaction with Product Owners, Project Management and Sprint team
- Create appropriate documentation for various software analysis, design, construction, and test activities
- Contribute to software architecture and design
- Implement solutions per requirements with attention to quality within committed timelines
- Write comprehensive Unit Tests against interfaces and functional requirements
- Work closely with Quality Assurance to create automated integration tests and performance tests
- Resolve bugs as assigned
- Communicate progress and respond to requests from Project Management
- Respond to inquiries from business stakeholders, customer support and internal customers regarding functions and operation of software and systems