Software Development Supervisor

  • Location

    Idaho City

  • Sector:

  • Job type:

    Temporary

  • Salary:

    US$110000 - US$140000 per annum

  • Contact:

    Joe Wilson

  • Contact email:

    j.wilson@ioassociates.com

  • Job ref:

    BBBH122173_1699980203

As an experienced Software Development Supervisor overseeing the delivery of applications and services, your role involves a mix of technical leadership, project management, and collaboration. Here's a breakdown of the key responsibilities and qualifications mentioned:

Responsibilities:

  1. Technical Leadership:

    • Act as the technical lead for software development, providing guidance and reviewing all code to ensure quality and alignment with architecture.
    • Set standards for engineering excellence and adopt a hands-on approach to problem-solving.
    • Balance trade-offs between competing interests with a pragmatic mindset.
  2. Team Management:

    • Ensure that each team member meets the game of work benchmark.
    • Manage the team's stress and happiness, ensuring a positive and productive work environment.
  3. Communication and Collaboration:

    • Ensure effective communication within the team using appropriate channels.
    • Collaborate with Business Analysts and Project Managers for prioritization and project planning.
    • Work closely with the Quality Assurance Team for regression and integration testing.
  4. Conflict Resolution and Dependency Management:

    • Resolve conflicts and manage dependencies across projects.
    • Attend regular meetings, including daily huddles, RAID log meetings, project retrospectives, and sprint planning.
  5. Architecture and Design:

    • Work with managers and architects to ensure proper architecture and design are maintained.
    • Lead technical design work for the Innovations team and act as the technical expert for software design and development.
  6. Documentation:

    • Produce and maintain documentation, including drawings and blueprints, for in-house developed applications.
  7. Training:

    • Provide training to software development and UI/UX teams to enhance their skills and job performance.
  8. Code Reviews:

    • Conduct regular code reviews to ensure the creation of quality code, providing feedback and support.
  9. Meetings and Reporting:

    • Participate in regular meetings with the IT team to discuss progress, ongoing projects, and issue resolution.

Qualifications:

  • Education and Experience:

    • Bachelor's degree in computer science, computer engineering, or a related technical discipline.
    • 3+ years of experience in managing people and/or technical programs.
    • 6+ years of relevant work experience in writing code for production-level software.
  • Technical Skills:

    • Recent coding experience in two or more of the following languages: Java, Groovy, Apex, JavaScript, Python, C/C++, C#, and/or Swift.
    • Additional experience in SQL, JSON/XML, HTML5, REST APIs, AngularJS/VueJS/ReactJS, and/or NodeJS.
  • Working Knowledge Of:

    • Agile software development, CI/CD pipelines, software design, IT security, container and serverless technologies, Swagger API toolkit, and Postman.