The software developer will solve problems as well as design, develop and integrate them as part of an interactive team.
Responsibilities:
• Work closely with business managers, User Experience engineers and Technical Lead to design application solutions.
• Apply development expertise to everyday development activities to ensure long term scalability and maintainability of products.
• Write great documentation and provide ample “testability”.
• Communicate constantly, usefully, and precisely.
• Provide the Project Manager with reliable estimates for technical work and review risk lists for completeness and accuracy.
• Work with the QA lead to ensure timelines are met, and risk is mitigated.
• Collaborate and communicate with other senior developers across the globe.
• Establish and evangelize best practices and methodologies.
• Deliver high-quality components that meet all project requirements.
• Design, develop, and manage all technical aspects of the project, including:
- Development and review of technical requirements
- Assignment of work to team.
- Coach and mentor other developers.
- Conduct performance reviews.
- Represent team in management meetings.
- Code reviews as well as doing some coding yourself.
Riplife