Design and implement software required to complete user stories
o Prototyping
o Design and development
o Debugging and Troubleshooting
o Code review, unit test coverage, and continuous improvement
● Responsible for developing new features and the maintenance and enhancements of existing functionality.
● Responsible for creating and maintaining an extensible and performant system architecture.
● Maintain a broad knowledge of emergent trends in software development platforms, tools, methodologies and their underlying principles.
● Communicates effectively with team members and project leadership to identify needs and evaluate alternative business solutions.
● Seeks opportunities to incorporate new technologies into the product’s technology stack when they can add value.
● Continually seeks opportunities to increase product quality and customer satisfaction.
● Suggests areas for improvement in internal processes along with possible solutions.
● Provides application support by analyzing defects, replicating/fixing defects and providing root cause analysis for defects.
● Troubleshoots and resolves functional and performance-related issues.