We are seeking a versatile senior software development manager to develop cutting-edge cloud service solutions to optimize our cloud business operations. In this role, your duties will include supervising junior software developers, analyzing software performance and configuration systems, and managing the deployment and integration of new cloud service. You will also be required to hire new software developers.
Responsibilities:
- Consulting with management and software developers to determine software solution requirements.
- Evaluating software solutions and system performance, as well as supervising the software development team.
- Demonstrating patience and using effective explanations when mentoring junior software developers.
- Managing the development, deployment, and integration of software solutions.
- Keeping abreast of new cloud technologies, as well as conforming to best practices in cybersecurity.
- Familiar with 1 or 2 programming or scripting language including Java, Golang, PHP, js, html, css, Python, bash, etc. etc..)
Requirements:
- Familiar with public cloud technology (AWS, Azure, GCP, Alicloud, etc..)
- Familiar with container technology (Docker and Kubenetes)
- Bachelor’s degree in software engineering, computer science, computer engineering, information systems, information technology, or similar. Master’s degree in a related field preferred.
- 5-7 years of experience in software development and team management.
- In-depth knowledge of programming languages such as Python and JavaScript.
- Ability to mentor junior software developers, as well as to collaborate with all stakeholders.
- Extensive experience in developing, deploying, and integrating software solutions.
- Proficiency in documenting processes and monitoring performance metrics.
- Ability to keep up with software industry trends and innovation.
- Exceptional interpersonal and communication skills.