Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Pragmatic Play

Software Development Manager

Posted Updated
Discussion

Description

The core responsibilities for the job include the following:


Leadership and Team Management:

  • Lead, mentor, and manage a team of backend engineers to deliver high-quality software solutions.
  • Provide guidance and career development to team members, helping them grow technically and professionally.
  • Foster a collaborative and high-performance team culture.
  • Conduct performance reviews, set clear objectives, and manage career development for team members.


Backend Development and Architecture:

  • Oversee the design, development, and maintenance of scalable and efficient backend systems.
  • Lead architectural discussions, ensuring solutions meet both current and future requirements.
  • Ensure best practices for software development, including coding standards, testing, and continuous integration/deployment (CI/CD).
  • Develop and implement strategies for performance optimization, scaling, and maintaining backend services.


Cross-functional Collaboration:

  • Collaborate with product managers, front-end engineers, and other stakeholders to ensure the backend architecture aligns with business requirements and goals.
  • Act as the main technical point of contact for cross-team communication and coordination.
  • Manage dependencies and deliver features on schedule.


Project and Resource Management:

  • Manage project timelines, resources, and priorities, ensuring timely delivery of features and bug fixes.
  • Identify risks early, provide mitigation plans, and communicate status to senior leadership.
  • Drive continuous improvement initiatives within the backend engineering team and the broader engineering organization.


Code Reviews and Quality Assurance:

  • Conduct thorough code reviews, ensuring high code quality and adherence to best practices.
  • Ensure that software is tested, maintainable, and of the highest quality.


Innovation and Continuous Improvement:

  • Stay updated on industry trends, emerging technologies, and best practices.
  • Drive innovation within the team by exploring and implementing new technologies or practices that can improve performance and scalability.


Requirements:

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
  • 15+ years of experience in backend software development, with at least 8+ years in a leadership or managerial role.
  • Strong experience with backend technologies and frameworks (e. g., Java, Python, Node.js, Go, Ruby, etc. ).
  • Proven experience designing, building, and maintaining large-scale distributed systems and microservices architectures.
  • Solid understanding of databases (SQL/NoSQL), cloud platforms (AWS, GCP, Azure), and containerization (Docker, Kubernetes).
  • Strong experience with agile methodologies (Scrum, Kanban, etc. ) and project management tools (Jira, Trello, etc. ).


Technical Skills:

  • Proficiency in backend programming languages and frameworks (e. g., Spring Boot, Django, Flask, etc. ).
  • Deep understanding of RESTful APIs, HTTP protocols, and web service design.
  • Knowledge of performance tuning, monitoring, and debugging techniques.
  • Experience with cloud technologies and services (AWS Lambda, EC2 RDS, S3 etc. ).
  • Familiarity with CI/CD practices and tools (Jenkins, CircleCI, GitLab, etc. ).


Leadership and Soft Skills:

  • Strong leadership, communication, and interpersonal skills.
  • Ability to manage multiple priorities and stakeholders in a fast-paced environment.
  • Excellent problem-solving and decision-making abilities.
  • Strong organizational skills and attention to detail.

Skills

Apply

See also