Mitratech

Software Development Manager

Mitratech

full-time

Posted on:

Location Type: Remote

Location: Canada

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Lead, mentor, and grow a team of software engineers and technical leads across multiple agile teams.
  • Foster a culture of accountability, collaboration, and continuous learning.
  • Conduct performance reviews, identify growth paths, and build a strong mid-management layer.
  • Attract and retain top engineering talent by promoting a high-trust, feedback-driven environment.
  • Champion engineering best practices, diversity of thought, and innovation.
  • Define and enforce coding, design, and architectural standards across products.
  • Provide hands-on technical guidance for complex design and implementation challenges.
  • Collaborate with architects to ensure solutions are scalable, secure, and aligned with enterprise standards.
  • Promote engineering excellence through code reviews, automation, and performance tuning.
  • Partner with Product, QA, and DevOps teams to plan, prioritize, and execute releases.
  • Ensure predictable, high-quality delivery within Agile and CI/CD frameworks.
  • Track project health, manage risks, and ensure transparency through metrics and reporting.
  • Participate in sprint reviews, stakeholder meetings, and release readiness assessments.
  • Continuously improve development processes to enhance efficiency and delivery velocity.

Requirements

  • 10+ years of progressive experience in software development, including at least 3 years in engineering management or team-lead roles.
  • Proven track record of leading end-to-end SDLC for enterprise or SaaS-based products.
  • Experience managing agile delivery teams in a fast-paced, product-centric environment.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Core Technologies: Java, Spring Framework (Boot, Security, MVC), Hibernate/JPA, RESTful APIs, SOAP, and JDBC.
  • Databases: Oracle, MSSQL, PostgreSQL, MySQL — with hands-on experience in schema design, SQL optimization, and query tuning.
  • Build & Dependency Management: Maven, Gradle, Artifactory/Nexus, Snyk for vulnerability management.
  • Application Servers & Containers: Tomcat, WebLogic, Docker, Kubernetes.
  • Integration & Messaging: Apache Kafka, RabbitMQ, JMS, REST integrations, and API Gateway management.
  • DevOps & CI/CD: Jenkins Pipelines, GitHub Actions, SonarQube, automated deployments, and environment promotion strategies.
  • Testing & Automation: JUnit, Mockito, Postman, Selenium, and test coverage analysis.
  • Security & Compliance: OWASP best practices, authentication protocols (OAuth2, SAML, JWT), SSL/TLS, and role-based access control.
  • Performance & Maintenance: Profiling tools (VisualVM, JProfiler), GC tuning, thread analysis, and memory optimization.
  • Documentation & Collaboration: Confluence, Jira, Swagger/OpenAPI, and design reviews using UML or PlantUML.
Benefits
  • Great people practices
  • Learning opportunities
  • Fun work environment

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaSpring FrameworkHibernateRESTful APIsSOAPSQLMavenDockerKubernetesJUnit
Soft skills
leadershipmentoringcollaborationaccountabilitycontinuous learningcommunicationinnovationperformance managementteam buildingproblem solving