Job Description
Design, program and test software while creating a shared sense of direction in team identity
Author and maintain relevant documentation for developers, Clients, and users to encourage innovation
Develop and refine prototypes to confirm requirements
Program according to project plans (versions, sprints) while also seeking innovative solutions
Test according to predetermined test plans
Drive release and post-release activities, such as support, versioning, and maintenance
Collaborate with our pencils (designers) to create interfaces that conform to the design guidelines
Build out mobile APIs and web applications for mobile and browser Clients
Peer review other team members code, and learn and adapt from peer review of your own code
You leverage your own knowledge to teach and mentor other team members
Support sales and project managers with technical insights, leading to the creation of budgets and schedules for projects
You apply wisdom and knowledge to resolve issues and challenges while looking for new innovative solutions
Attending and contributing to practice code/development meetings
Writing and maintaining code on internal (product) and external (client) projects
Work in tandem with other robots and the QA team on bug fixes
Support building reusable code and libraries for future use