Overview:
We are looking for a dynamic and experienced Software Manager to join our team and lead the development, maintenance, and testing of our large and complex web portal. We are looking for a dynamic and experienced Software Manager to join our team and lead the development, maintenance, and testing of our large and complex web portal. The ideal candidate will have a strong background in both software development and quality assurance, and be able to ensure that the portal meets high standards of functionality, performance, and reliability. Specifically, we are looking for someone with the following skills and experience:
- Experience managing a portal and migration plan
- Vast experience in PHP, Codeigniter framework, Python, MySQL, MongoDB, HTML, CSS, React.js, Node.js, JavaScript, and Redux
- Strong background in both software development and quality assurance
- Ability to ensure that the portal meets high standards of functionality, performance, and reliability
Key Responsibilities:
- Lead and manage a team of developers working to enhance and maintain the portal.
- Collaborate with the development team to ensure code quality, adherence to coding standards, and timely delivery of features.
- Conduct code reviews and provide constructive feedback to the development team.
- Develop and implement a comprehensive testing strategy, including unit testing, integration testing, and system testing.
- Oversee the creation and execution of test plans to ensure the portal meets functional and performance requirements.
- Work closely with QA engineers to identify and resolve bugs, ensuring a high level of software quality.
- Manage and optimize databases, including MySQL and MongoDB, to ensure efficient data storage and retrieval.
- Collaborate with the database administration team to implement best practices for data security, integrity, and scalability.
- Develop project plans, set milestones, and allocate resources effectively to ensure timely project delivery.
- Monitor project progress, identify potential risks, and implement mitigation strategies to keep projects on track.
- Collaborate with product managers, UI/UX designers, and other stakeholders to understand business requirements and translate them into technical specifications.
- Foster a collaborative and communicative environment between development, testing, and other relevant team
Benefits:
- Opportunities for professional development and training
- Collaborative and innovative work environment