[COPE] - Software Engineering Manager - Vaga para residentes do Brasil
Company Overview:
At FoodChain ID, we are driven by our vision to make it easier to keep the food supply chain safe and transparent. We are developing a first-of-its-kind comprehensive and integrated software platform for our customers. This platform will enable leading food manufacturers and retailers to manage compliance, risk, and access new markets and consumers efficiently as the New Food Economy continues to evolve.
Job Overview:
As the Development Manager for our Brazil Delivery Center, you will lead a diverse team of Python, .NET, and Angular developers. Your team will collaborate with counterparts in the United States to build and refactor our suite of SaaS applications. You will be responsible for recruiting, mentoring, and managing top talent, ensuring high performance and continuous professional growth.
Job Duties:
· Lead and manage a remote team of developers, fostering a collaborative and inclusive environment.
· Conduct regular performance reviews, provide feedback, and create development plans for team members.
· Oversee the development lifecycle for one or more software products, ensuring timely and high-quality delivery of regular software releases.
· Coordinate with FCID product managers and technical teams in the US, Europe, South America, and Asia.
· Implement and enforce best practices in software development, testing, and deployment.
· Initiate and drive process improvement initiatives for software development.
· Identify and recruit top development talent, organizing training sessions and knowledge-sharing activities.
· Participate in code reviews, design discussions, and technical decision-making processes.
· Guide the team in developing and refactoring SaaS applications to enhance performance, scalability, and security.
· Stay updated with industry trends and technologies to ensure the team remains innovative.
Qualifications:
· Bachelor’s degree in computer science, engineering, math, or a related field. Advanced degree preferred.
· Minimum of 7 years of experience in application software development, with at least 3 years in a leadership or management role. Experience managing teams working with any of these languages: Python, JavaScript, SQL, Java, C#, Angular
· Strong understanding of SaaS applications and cloud-based architectures (AWS or Azure preferred).
· Experience leading an Agile development organization.
· Strong knowledge of RESTful API design and microservices architecture.
· Familiarity with CI/CD pipelines and DevOps practices
· English language skills at B2 or higher level.
· Excellent communication and interpersonal skills. Strong problem-solving abilities and a proactive approach to addressing challenges. Ability to work effectively in a remote, multicultural team environment.
Location: Remote, Brazil
Job Type: Full Time
Pre-Recruitment Form – Brazil
Objective: To collect essential information for creating or filling a position.
1. BASIC INFORMATION:
· Official Job Title: Manager, Software Engineering
· New position:
X Yes ☐ No (If "No," please specify below)
Optional observations: The engineering team in Brazil is growing quickly and is expected to continue to grow. We have one engineering manager located in Brazil now, and we need to add one more to the team. This manager will lead a cross-functional team of software, data, and AI engineers in building and maintaining business-oriented SaaS applications.
2. ORGANIZATIONAL STRUCTURE:
· Reports To: Michael Kelly (Specify the name or title of the person to whom the position reports directly.)
· Current Structure: We currently have several software engineers in Brazil who report to an engineering manager who is also in Brazil. The team is growing quickly, so we need to add another engineering manager. This is in addition to the manager we already have. (Briefly describe whether it’s a new team, existing department, or restructured area, and how this position fits in.)
· Team Size: The engineering manager will start with 3 to 4 engineers reporting directly to him or her. The manager’s team size will probably double during the first year. The manager will report to the Director of Software Engineering and will be part of an engineering department of about 70 people. (Total number of people in the team or department, including all roles within the same structure.)
· Impact of the Position:
☐ No change planned (Position is an addition with no impact on the current structure)
X Minor adjustments (Position will lead to small changes, such as adjusted responsibilities)
☐ Major restructuring (Specify details about significant changes, e.g., new departments, function redistribution): NA
· Hierarchical Level:
☐ Entry Level X Mid-Level ☐ Senior Level ☐ Executive Level
Optional observations:
3. WORK LOCATION:
· Where will the work be performed?
☐ On-site X Remote ☐ Hybrid ☐ Other (Please specify):
· Location Requirements or Restrictions: Must be located in Brazil
Optional observations: All software engineers and managers in this department work remotely from their homes
4. SELECTION PROCESS:
· Types of stages: (select which ones you want to apply)
X Interviews
☐ Phone Interview X Video Interview ☐ In-person Interview
☐ Tests
☐ Technical Test ☐ Assessment Center
☐ Other (Please specify):
Optional observations: Candidates will be asked to participate in up to 3 interviews:
a. Initial interview with the Director of Software Engineering (Michael Kelly)
b. Panel interview with Director of Software Engineering and up to 3 other technology managers
c. Interview with the Vice President of Engineering (Matt Staver)
5. HIRING TIMELINE:
· Estimated Timeline:
X Less than 1 month ☐ 1-2 months ☐ 2-3 months ☐ More than 3 months
Optional observations: This position has the same hardware requirements as software developers
8. OPTIONAL ADDITIONAL COMMENTS OR SPECIAL INSTRUCTIONS:
· This position does not include hands-on coding, but the candidate must have hands-on experience as a software engineer at some point in their career. In other words, the manager will not write code but will need to know how to write code in a programming language (any) and how to communicate with software engineers.
· The professional skills necessary for success are coaching, organization, team building, process improvement, conflict resolution, recruiting, and problem solving.
· Personal characteristics should include a positive attitude, curiosity, respect for others, and a talent for technology.
· This role will be managing the development of line-of-business application software, meaning it is software that is deployed to a production environment and is used by paying customers of FCID. The successful candidate will be someone who has also led the development of business application software.