Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related discipline (or equivalent practical experience).
Experience
4+ years of professional software development experience, with senior-level responsibilities such as mentoring, code reviews, technical ownership, or leading modules/projects.
Proven track record designing and delivering interactive web applications (Phoenix, Vue.js, Nuxt.js, or equivalent).
Hands-on experience with relational databases and production-grade data modeling and SQL.
Software delivery and SDLC ownership
Own end-to-end delivery across the Software Development Life Cycle (requirements → design → build → test → deploy → support).
Translate business/user requirements into clear technical specifications, solution designs, and implementation plans.
Produce and maintain flowcharts, sequence diagrams, architecture notes, and technical documentation for both new and existing modules.
Estimate effort, define milestones, and execute work in line with project plans and Value8 Group standards.
System design and architecture
Design scalable, fault-tolerant, secure software solutions with clear boundaries and maintainable module structure.
Make architectural decisions around performance, reliability, observability, and maintainability (including trade-offs and risks).
Integrate software components into complete systems (APIs, services, background jobs, data stores, third-party integrations).