TrackStreet

Software Engineering Manager - Remote LATAM

TrackStreet

contract

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $7,900 per month

Job Level

Mid-LevelSenior

Tech Stack

AWSAzureCloudJavaJavaScriptMicroservicesNode.jsPythonReactSQL

About the role

  • Hands-on software engineering manager, wearing many hats and owning critical pieces of the product.
  • Overseeing the software development team, delivering high-quality software products, and driving the technical vision of the company.
  • Managing projects, mentoring engineers, and collaborating with cross-functional teams to achieve business objectives.
  • The ideal candidate will have strong leadership skills, a deep technical background, and a passion for developing innovative software solutions.
  • Lead by example with your code; 30% of your time will be spent coding while the other 70% will be managing, mentoring, and developing a team of software engineers.
  • Set clear goals, provide feedback, and conduct performance evaluations.
  • Manage software development projects from conception to delivery; define project scope, objectives, and timelines.
  • Ensure projects are delivered on time, within scope, and with high quality.
  • Provide technical leadership and guidance to the engineering team.
  • Review and approve technical designs, architecture, and code.
  • Stay updated with the latest industry trends and technologies.
  • Work closely with product managers, designers, and other stakeholders to define project requirements and deliverables.
  • Facilitate effective communication and collaboration between cross-functional teams.
  • Participate in strategic planning and decision-making processes.
  • Implement and advocate for best practices in software development, including unit testing, integration testing, and CI/CD.
  • Troubleshoot and resolve software defects and issues in a timely manner.
  • Ensure that the software meets performance, security, and reliability requirements.
  • Identify opportunities for improving software development processes and implement them.
  • Drive continuous improvement initiatives to enhance team productivity and product quality.
  • Implement metrics and KPIs to measure and improve team performance.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field (Master’s degree preferred).
  • Minimum of 5 years of experience in software development, with at least 2 years in a managerial role.
  • Strong understanding of software development principles, design patterns, and best practices.
  • Proficiency in [relevant programming languages and technologies, e.g., Java, Python, JavaScript, React, Node.js, SQL].
  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and microservices architecture.
  • Excellent problem-solving and analytical skills.
  • Strong communication and interpersonal skills.
  • Proven ability to lead technical projects and mentor engineers.
  • Experience with Agile/Scrum methodologies is a plus.