About the Job
Responsibilities:
- Collaborate closely with the Project Manager to ensure effective communication and coordination within the development teams.
- Responsible in fostering a collaborative and innovative work environment, promoting knowledge sharing and teamwork.
- Work closely with the Project Manager to support the planning, execution, and delivery of software development projects.
- Provide technical support to the development team, addressing challenges, and facilitating problem resolution.
- Collaborate with team members to ensure the adoption of best practices, coding standards, and development methodologies.
- Support the Project Manager in generating reports on project status, risks, and key performance indicators.
- Collaborate with the quality assurance team to implement and enforce quality assurance processes.
- Develop and execute effective testing strategies to ensure the delivery of high-quality software solutions.
- Support communication with stakeholders, including executives, product owners, and other departments, providing updates on project status and timelines.
- Foster effective communication within the development team and with stakeholders.
- Collaborate with clients and users, gathering and clarifying requirements
- Collaborate with the Project Manager to monitor and manage the software development budget.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 8 years of proven experience in software development, with exposure to leadership responsibilities.
- Strong technical background and proficiency in programming languages, software architecture, and development methodologies.
- Experience in collaborating with project managers and other cross-functional teams.
- Demonstrated success in contributing to the delivery of complex software projects on time and within budget.
- Excellent communication and interpersonal skills, with the ability to interact effectively with both technical and non-technical stakeholders.
- Continuous learning mindset and a commitment to staying updated on industry trends and best practices.
Job Benefits
- Broader skill set: Develop both technical depth and management skills (budgeting, resource planning, strategy).
- Higher salary & perks compared to individual contributor roles.