Bachelor’s Degree in Computer Science, a related field, or relevant work experience.
- 5+ years of experience in software development.
- Experience in designing and leading development on web based systems.
- Experience in working in a collaborative, team-based development environment.
COMPETENCIES – SKILLS/KNOWLEDGE/ABILITIES:
- Strong knowledge of the full software development lifecycle.
- Deep understanding of web technologies and distributed systems.
- Ability to research and learn new technologies and practices, and incorporate them into an existing software system.
- Proficiency in designing software solutions to meet business needs.
- Understanding of software design patterns and architectural strategies.
- Excellent verbal and written communication skills.