About the job
- Oversee software development initiatives and offer technical mentorship to the development team.
- Architect, create, test, and document new applications and enhancements for current systems.
- Utilize software engineering best practices to guarantee scalability, maintainability, and optimal performance.
- Combine software components to build comprehensive and functional systems.
- Implement quality assurance measures through testing, debugging, and verification plans.
- Deliver post-implementation support, resolve issues, and promote ongoing enhancements.
- Keep technical specifications, documentation, and system functionalities up to date.
- Ensure adherence to project timelines, internal standards, and industry best practices.
- Provide mentorship and training to team members or end-users as necessary.

