SitusAMC

Software Development Manager – Python

SitusAMC

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $185,000 - $225,000 per year

Job Level

About the role

  • Serve as a full-stack developer to produce scalable software solutions.
  • Part of a cross-functional team responsible for the full software development life cycle, from conception to deployment.
  • Move between projects as priorities change.
  • Work across all layers of the application front end, middle layer and DB layer including development frameworks and third-party libraries.
  • Design, develop, document, test and debug new and existing software systems, applications and/or components for market sale or proprietary software.
  • Develop, maintain, and optimize software solutions using Python, applying best practices for code quality and performance.
  • Ensure Python applications adhere to security standards, scalability requirements, and are integrated effectively with other technologies and platforms as needed.
  • Leverage AI tools and technologies to enhance software development processes, improve code efficiency, and automate routine tasks.
  • Deploy, maintain, and optimize applications within the AWS environment by applying expertise in AWS services and cloud architecture.
  • Utilize AWS tools to ensure scalability, security, and performance throughout software development projects.
  • Lead and manage a team of software engineers and developers through the entire software development lifecycle.
  • Plan, prioritize, and allocate resources for multiple projects, balancing deadlines and quality standards.
  • Collaborate with stakeholders to define product requirements and technical specifications.
  • Oversee the creation and maintenance of technical documentation for all software systems and applications.
  • Ensure rigorous testing and debugging processes to deliver reliable and scalable software products.
  • Drive innovation and continuous improvement in development practices and technology adoption.
  • Mentor and develop team members, fostering a culture of collaboration and professional growth.
  • Monitor and report on project progress, addressing risks and issues proactively.

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, Programming)
  • Knowledge of multiple languages, software development environment, and software development life-cycle procedures including but not limited to: Python, Java, .Net, C#, Software development frameworks, API Integrations, RESTful Web services, Structured and unstructured databases, TypeScript, JavaScript frameworks (Angular, VUE, React)
  • Proven experience managing software development teams and projects.
  • Excellent communication both written and verbal
  • Experience with Agile or other development methodologies is preferred.
  • Experience managing UX – Human centered designs
  • Experience using Azure DevOps, Jira, Jenkins, Git, Bitbucket, or similar tools
  • Interest and ability to learn other coding languages as needed
  • Strong organization, administrative and documentation skills
  • Experience with Application Integration and building APIs for a rapidly integrating products
  • Experience working on Agile Scrum and DevOps aligned delivery teams
  • Excellent communication both written and verbal.
Benefits
  • PTO and paid holidays
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Disability insurance
  • 401K
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonJava.NetC#TypeScriptJavaScriptRESTful Web servicesObject Oriented AnalysisAPI IntegrationsSoftware development frameworks
Soft Skills
communicationleadershiporganizationcollaborationmentoringproject managementproblem-solvinginnovationresource allocationdocumentation
Certifications
Bachelor’s degree in computer scienceBachelor’s degree in engineeringBachelor’s degree in information systems