Manager Software Developement - Remote US

SitusAMCMontgomery, AL
474d$125,000 - $215,000Remote

About The Position

The Manager of Software Development at SitusAMC is responsible for leading a cross-functional team in the design, development, and deployment of scalable software solutions. This role encompasses the full software development life cycle and requires a strong technical background in various programming languages and frameworks. The manager will also mentor team members, oversee project priorities, and ensure adherence to Agile processes while fostering a culture of continuous improvement.

Requirements

  • Bachelor's degree in computer science/engineering, information systems preferred or equivalent combination of education and experience.
  • Minimum of 12+ years of industry and/or relevant experience, typically with 2+ years in a VP level role or external equivalent.
  • Solid knowledge and understanding of Object Oriented Analysis, Design, and Programming.
  • Experience managing UX - Human centered designs.
  • Experience using Azure DevOps, Jira, Jenkins, Git, Bitbucket, or similar tools.
  • Strong communication skills and great product sense.
  • Proficient verbal and written communication skills.
  • Demonstrates attention to detail, accuracy, and thoroughness.
  • Strong organization, administrative, and documentation skills.
  • Proven analytical and creative problem-solving skills.
  • Ability to manage competing demands and unexpected events.

Nice To Haves

  • Interest and ability to learn other coding languages as needed.
  • Experience with Application Integration and building APIs for rapidly integrating products.
  • Experience working on Agile Scrum and DevOps aligned delivery teams.
  • Experience developing software development estimates.
  • Experience building software products on multiple platforms and industries.
  • Experience developing Cloud native apps or migrating apps to cloud, preferably AWS.

Responsibilities

  • Design, develop, document, test and debug new and existing software systems, applications and/or components.
  • Write technical specifications based on conceptual design and stated business requirements.
  • Follow the team's established Agile processes, supporting both short- and long-term planning.
  • Lead by example and maintain a positive attitude for growth.
  • Provide detailed metrics related to turn time, workload, and test coverage.
  • Contribute to the development of the technical roadmap for projects.
  • Design and develop complex business processes and services.
  • Troubleshoot and solve difficult customer issues.
  • Stay up-to-date on evolving platforms, programming languages, and web/database technologies.
  • Serve as a technical expert on development projects, participating in the full development life cycle.
  • Analyze large amounts of activity data to drive insights into user behavior.
  • Run experiments on new and existing features and learn new technologies.
  • Research and create direction based on sound architectural and design principles.
  • Evaluate new platforms and technologies for feasibility and desirability.
  • Make design decisions that encourage reusability and maintainability.
  • Translate business requirements into technical solutions adhering to architectural best practices.
  • Provide solutions to impasses impacting timetables and performance factors.
  • Identify and evaluate new technologies for implementation.
  • Lead software design meetings and analyze user needs to determine technical requirements.
  • Assist in the development and maintenance of software engineering plans and processes.
  • Continuously improve software processes and differentiate SitusAMC's brand and services.
  • Aspire to higher levels of CMMI and Agile practices, ensuring documentation is maintained and managed under change control.
  • Oversee new product initiatives ensuring adherence to architectural principles.
  • Manage individual project priorities, deadlines, and deliverables.
  • Build products aligned to help clients succeed in the industry.
  • Work in cross-functional teams to drive effective creation of Minimum Viable Products.
  • Establish a clear vision aligned with business objectives and share it with the team.
  • Mentor and provide guidance to team members.
  • Foster a culture of continuous improvement in technology areas.
  • Manage and achieve personnel time commitments.
  • Evaluate development progress against plans and intervene as necessary.
  • Manage the delivery of software services internally and externally.
  • Build quality assurance and data protection processes.
  • Focus on leading, coaching, and developing a high-performance team.
  • Identify necessary training for developers on new techniques.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Disability insurance
  • 401K
  • Paid time off (PTO)
  • Paid holidays
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service