Software Engineering Manager
Tech Stack
Job Description
Erbis is a software development company with offices in the US, UK, Poland, and Ukraine.
The majority of our customers come from the EU and the US.
We undertake project implementation on our side or augment the clients’ in-house teams.
Now, our team consists of 100+ IT professionals with expertise across domains.
We help enterprises and SMBs create software solutions that make the world a better place :)Our client is a top company that offers specialized network and infrastructure services known for their reliability and speed, reaching all major markets worldwide.
Their system is spread out widely with numerous access points and relies on smart design approaches for distribution.Requirements:Demonstrated experience in architecting, developing, and managing customer-facing software systems within the industryProven track record of successfully recruiting and overseeing technical teams, including performance management and engineering staff oversightExtensive technical experience throughout the full product and platform lifecycle in an agile setting, with a strong background in building and leading agile teamsSignificant hands-on leadership experience in designing and developing scalable, full-stack software solutionsProficiency in Python, PHP, and JavaScript, with practical programming experience across multiple frameworksFamiliarity with Linux environments, APIs, web services, and networking conceptsExpertise in data modeling and event processing, with experience in SQL and NoSQL technologies (e.g., PostgreSQL, RabbitMQ, MongoDB)Knowledge of architectural styles, such as Service-Oriented Architecture (SOA), API-first approaches, and microservicesExperience with microservices, containerization (e.g., Docker), and virtualization technologies for scalable solutionsFluent in English, with a C1 proficiency level or above (both written and spokenReadiness for business trips to the US (having an open US visa will be an advantage)Responsibilities:Act as a technical manager with extensive knowledge of distributed systems and software platformsCollaborate with technical product managers and other business units to identify market demands, swiftly translating them into actionable software solutionsOversee the entire process from concept to deployment, ensuring the delivery of high-quality product features in a dynamic environmentWork closely with architects and infrastructure and operations teams to design and implement effective solutionsTake responsibility for the strategic direction by aligning closely with product teams and stakeholdersLead initiatives for continuous improvement in software development, testing, and support processesEffectively communicate and engage with executive leadership and partner organizationsDevelop and cultivate a high-performing engineering team through regular performance assessments, offering constructive feedback, addressing conflicts, and managing stakeholder relationshipsFoster a collaborative team environment that encourages growth and innovation among team membersOur perks and benefits:Choose your working mode and working hours with 100% remote modePaid Vacation days: 24 working daysPaid Sick days: 15 working daysThe opportunity to dedicate up to 10% of working hours for self-education and personal developmentOption to cooperate through a B2B contract for flexibility and business autonomy