Software Development Manager – Python
Job Description
As a Software Development Manager at SitusAMC, you'll drive the creation of scalable software solutions. Work as part of a versatile team across the entire software development lifecycle, from initial concept to final deployment. Handle varied projects as priorities evolve. You'll work across all application layers, from front-end to database, using development frameworks and third-party libraries. Tasks include designing, developing, documenting, testing, and debugging software systems and applications. Develop and enhance software solutions using Python, following coding practices for code performance. Ensure Python applications follow security standards, scalability requirements, and integrate smoothly with other platforms. Use AI tools and technologies to improve software development, boost code efficiency, and automate repetitive tasks. Deploy and optimize applications in the AWS environment, using AWS services and cloud architecture. Use AWS tools to ensure scalability and security across all software development projects. Manage a team of software engineers through the software development lifecycle. You will Plan and allocate resources for multiple projects while meeting deadlines and quality standards. You will also collaborate with stakeholders to define product needs and technical specifications. Supervise creation and maintenance of documentation for all software systems. Ensure rigorous testing for reliable software products. Promote innovation in development and technology adoption. Mentor team members to foster growth. Monitor and report project progress, handling risks proactively.
Qualifications
1. Bachelor’s degree in computer science/engineering, or equivalent. 2. Minimum 12+ years of industry experience, with 2+ years in a VP-level role. 3. Strong understanding of Object-Oriented (Analysis, Design, Programming). 4. Knowledge of languages like Python, Java, .Net, C#, and JavaScript frameworks (Angular, VUE, React). 5. Experience managing software development teams and projects. 6. Excellent written and verbal communication skills. 7. Experience with Agile methodologies preferred. 8. Experience in UX design. 9. Experience with Azure DevOps, Jira, Jenkins, Git, Bitbucket. 10. Eagerness to learn coding languages. 11. Strong organizational and documentation skills. 12. Experience with Application Integration and building APIs. 13. Experience with Agile Scrum and DevOps teams. 14. Excellent communication skills.
Benefits
- PTO and paid holidays - Medical insurance - Dental insurance - Vision insurance - Life insurance - Disability insurance - 401K
Apply Now
