Key responsibilies...
Understand requirements and the ‘why’ behind those requirements
Evaluate feasibility, ask clarifications, propose ideas
Plan technical approach and seek input, create alignment with colleagues when required
Propose deadlines for your work and do your best to meet these
Write clean well documented, well-structured, and efficient code
Continuously seek to improve our technology to achieve improved UX, efficiency, scalability, reliability, etc (even if it means re-building something)
Run tests, identify root cause for bugs, fix them
The Ideal candidate...
Has strong logical and technical skills
Is eager to learn new things and take on new challenges
Takes pride in writing clean, well documented, well structured and efficient code
Supports colleagues that need help, goes the extra mile to meet commitments