Role: Engineering Manager
Do you want to work on cutting-edge technology, solve difficult problems, and have the ability to directly impact your customers?
Revnue is growing, and we need software developers who work fast, are capable of solving complex problems, and have a strong determination to get things done. Software developers at Revnue work on real-world problems at scale, own their code end to end, and help influence the direction of our technology that impacts our customers globally.
Joining Revnue gives you the opportunity to work on a small but agile development team that puts a high value on work-life balance. We all carry a broad mix of experience levels and we’re building an environment that focuses on strong software engineering principles.
About the Job:
Revnue is seeking for an Engineering Manager, who will lead our team of innovators and technologists toward developing a next-gen contract management platform that improves the way businesses run. Your deep knowledge of design, analytics, development, coding, testing, and application programming will help the team raise their game, meet standards, as well as satisfy both business and functional requirements. Your expertise in various technology domains will be counted on to set strategic direction and solve complex and mission-critical problems, internally and externally. Your quest to embrace leading-edge technologies and methodologies inspires your team to follow suit.
Responsibilities:
– Manage a development team that is responsible for all phases of the system development and implementation process including analysis, design, development, testing, and ongoing support for the application systems in an environment of diverse and complex development platforms
– Own technical change management, source code, and technical documentation utilizing best practices
Document and test using proven industry-standard code analyzing tools, implementing and providing ongoing support for the applications
– Master existing systems/application/product architecture and identify opportunities for short and long-term improvement.
– Coordinate all stages of product development, from initial concept art to finalization and distribution.
– Provide architecture guidance with a strong focus on solution architecture, architecture artifacts, performance, scaling, and security to produce scale-able, flexible, robust and efficient applications
– Lead the technical design solution, conversation, chooses the right frameworks for the business solution, and apply design patterns consistently.
– Lead and oversee developers through the product design, planning, development, implementation, and product/system test.
– Conduct team meetings with product team and other key project team members to go over schedules and operational milestones.
– Create and manage project plans for large foundation projects.
– Proactively manage changes in project scope, identify potential crises, and devise contingency plans.
– Be an expert with Agile methodologies and deliver these processes throughout the organization.
– Run all scrum ceremonies for the team, including Daily Standup, Sprint Planning, Sprint Demo, Sprint Retrospective, and Backlog Grooming.
Required qualifications:
– 10+ years of experience in a SaaS company managing Engineering teams
– Solid programming experience using Python
– Web development experience with web frameworks such as Django and Flask
– Web development experience with frontend frameworks such as React and Angular
– Strong communication skills – written and verbal English
– Ability to manage a combined team of engineers
– College degree in computer science, computer engineering or related technical discipline
Preferred Qualifications:
– Strong, object-oriented design and coding experience using Python
– Extensive experience building REST APIs using Django
– Comfortable developing basic web UI elements using React library and TypeScript(JavaScript)
– Fundamental understanding of relational databases, SQL and experience using a relational database management system such as PostgreSQL
– Fundamental understanding of Git and experience using Git integration tools such as GitHub and Bitbucket
– Fundamental understanding of cloud computing and experience developing using AWS infrastructure, services and APIs
– Previous experience in Agile development within a scrum environment
– Ability to effectively articulate technical challenges and solutions
– Deal well with ambiguous/undefined problems and ability to think abstractly
Revnue is committed to a diverse and inclusive workplace. Revnue is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, disability, age, or other legally protected status.
APPLY FOR THIS JOB:
Company: Structure 2 Scale
Name: Carla
Email: