Description:
You'll be playing a key role in each project and will be continuously learning new technologies and working on cutting edge products. Most of all, you'll enjoy your work and the people you work with and we'll do all that we can to help you meet and exceed your goals.
Conditions:
- Work from anywhere in the world (Europe or Eastern Europe slightly preferred).
- Unless otherwise stated, a minimum of 32-40 hours per week - must be able to work week days - not weekends.
- Must be an individual not an agency/firm.
- As part of our hiring process you will have a video interview
- Strong communication English skills are required
Key Responsibilities:
- As a Senior Software Engineering Manager, you will be responsible for guiding agile software development teams and managing projects from the conceptual stages through the development cycle.
- You will ensure that the development process, architecture and standards are followed. You will also be responsible for the team’s code quality, delivery schedule, and cost of the project.
- Manage software development teams working on a vast range of technologies, including 3D (WebGL, AR, VR, Unity Engine, Unity, …) iOS, web, cloud, and many other languages and technologies.
- Work hand in hand with our clients and their team, ensuring open and transparent communication and management of their project(s).
- Foster a high performing Agile based culture of trust, teamwork, empowerment, accountability, responsiveness, and communication. Set boundaries, success criteria, and measure progress. Suggest success patterns and call out anti- patterns.
- Minimize roadblocks as well as project risks and maximize opportunities to keep all members of the teams productive, engaged, and fulfilled in their roles.
- Manage project budgets and estimates and communicate when things need to change.
- You will regularly discuss short- and long-term architectural objectives and occasionally advise on solutions approach, where applicable.
- Will be managing multiple projects at once.
- Be able to build trust, encourage an attitude of proactive responsibility and a sense of ownership towards the tasks and projects at hand.
- Help analyze and create Project Specifications, Estimates and Statements of Work.
- Lead the process to breakdown complex projects into definable tasks and estimates.
- Communicate and manage customers and set expectations.
- Collaborate with leads and production to plan, define, and scope features for projects.
Requirements:
- Experience in defining high and low level system & software architecture, including strong object oriented design concepts
- Iterative and agile software development principles
- Ability to lead a product team; delivering tangible value to customers and the business
- Computer Graphics background and hands on experience with various related technologies
- 3D engine experience
- Excellent communication and leadership skills, including mentorship ability
- 10+ years of software development experience
- 5+ years of demonstrated management experience (both projects and people)
- A passion for 3D graphics development
- Exceptional production skills and data-driven decision making
- Understanding of modern software engineering and delivering software products on time and on budget
- Familiar with a broad range of design principles as they apply to software development
- Ability to provide clear direction, set measurable goals and give insight on industry trends