Serve as a technical leader on assigned software development projects. Serve as leader of a team of 2-3 computer programmers (entry-level and mid-level), which, along with other teams, will contribute to software development projects. Apply superior technical and procedural knowledge to ensure that assignments are completed per requirements/best practices/industry standards/etc. as applicable and provide team with good practices/direction accordingly. When requested by project leadership, meet with clients to address/resolve ongoing issues. Confer with project leadership when novel or complex issues arise or there is a need to deviate from the project plan. Advise leadership of potential opportunities for new business with clients. Act as a technical resource throughout the full SDLC as assigned. Travel and/or Relocation to various unanticipated locations throughout the US required. Work with the following tools and technologies: Restful API, Android Studio, Postman, Kotlin, SQLite.