Search by job, company or skills

  • Posted 11 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

  • Conduct regular performance reviews, set individual and team goals, and support professional development.
  • Encourage best practices in software development, including code reviews, testing, and documentation.
  • Plan, execute, and deliver software projects on time and within budget.
  • Collaborate with product management, design, and other cross-functional teams to define project requirements and scope.
  • Monitor project progress, identify potential risks, and implement mitigation strategies.
  • Provide technical guidance and support to the engineering team.
  • Stay up-to-date with industry trends, emerging technologies, and best practices in software engineering.
  • Drive continuous improvement in software development processes and tools.
  • Participate in the design, development, and review of software architecture and code.
  • Ensure the delivery of high-quality, scalable, and maintainable software solutions.
  • Promote the adoption of agile methodologies and practices within the team.
  • Facilitate effective communication within the engineering team and with other departments.
  • Act as a liaison between engineering and other stakeholders to ensure alignment on project goals and priorities.
  • Communicate project status, technical challenges, and achievements to senior management.
  • Manage resource allocation and workload distribution within the team.
  • Identify and address skill gaps within the team, ensuring a balanced mix of skills and experience.
  • Oversee the hiring and onboarding of new team members.

Requirements:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field. Master's degree preferred.
  • Minimum of 7 years of experience in software engineering, with at least 3 years in a leadership or management role.
  • Proven track record of successfully delivering software projects.
  • Experience with agile methodologies and software development lifecycle (SDLC).
  • Strong leadership and team management skills.
  • Excellent problem-solving and analytical abilities.
  • Proficiency in programming languages and software development frameworks (e. g., Java, C#, Python, JavaScript).
  • Strong understanding of software architecture and design principles.
  • Excellent communication and interpersonal skills.
  • Experience with cloud platforms (e. g., AWS, Azure, Google Cloud).
  • Knowledge of DevOps practices and CI/CD pipelines.
  • Experience with microservices architecture and containerization (e. g., Docker, Kubernetes).

More Info

Job Type:
Industry:
Employment Type:

Job ID: 145784839

Similar Jobs