Software Development Manager - 20000XLB Applicants are required to read, write, and speak the following languages English Preferred Qualifications Engineering Manager About CrowdTwist / Oracle Marketing Cloud We are a NYC based company that provides the most comprehensive omni-channel loyalty & analytics SaaS platform for industry leading brands.
We have grown from being a small startup to a respected platform with hundreds of millions of users and billions of interactions.
After our recent acquisition by Oracle, we are looking to write the next chapter in user growth and scale. We're relaxed, experienced, hard driving and are experiencing explosive growth.
We power the loyalty offerings for many of the worlds top brands such as Lego, Disney, Weight Watchers, Marvel Comics, Beall's, AMCs The Walking Dead, and Zumiez.
We're relaxed, experienced, hard driving, changing our industry and looking for smart people like yourself to help tackle tough technical challenges.
we use RabbitMQ as our messaging backbone and NoSQL databases like Redis, DynamoDB, Neo4j, etc. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
At over one million lines of code, youll be working with large, highly-trafficked, scalable applications. Quality and high availability is of extreme importance to us, so we're looking for a professionals who takes a pragmatic and passionate approach to technology to solve problems and keeps the application uptime high.
In this role you will be building a passionate team, taking accountability for all aspects of software design and delivery.
You will be accountable for the software architecture and drive a strong quality mindset. You will be collaborating with business stakeholders and clients to address issues and discover new requirements.
In your role, you will be working with other engineering managers & product managers to align and prioritise work. You will mentor and develop your team members while ensuring a vibrant and collaborative working environment.
Responsibilities Design and develop high-performing, scalable, and fault tolerant web applications & microservices. Design and architect major software components, systems, and features and work with other Engineering managers, leads & stakeholders.
Manage individual projects priorities, deadlines, task allocation and deliverables with your technical & management expertise.
Navigate legacy code bases; refactoring, by applying design patterns, best practices. Be a contributing member as a Scrum master and participate in Sprint Planning / Grooming / Daily Standups.
Manage, mentor and train junior team members on design techniques, and coding standards. Manage code reviews and quality standards in the code produced by the team.
Participate in resource planning, recruitment and creating optimized processes for team. About You Have a B.E. / B.Tech from one f the top Engineering Institutes Have 10 years of overall industry experience with a minimum of 2 years of hands on experience in managing high performing product technical teams.
Demonstrated ability to lead complex and strategic initiatives and interact with globally distributed engineering, product, operations and senior leadership teams.
Must have full stack development experience with fluency in Java Wide experience in hiring, developing, upskilling and mentoring a strong team of engineers Deep technical expertise in scripting and compiled languages like Java / J2EE, HTML5 / JS and Saas product development.
Participate in design, architecture and code reviews across different work streams. Be a strategic thinker, with the ability to inherently grasp the nuances of the business and can drive decisions with Senior Management and Product strategy.
Understand unit testing, integration testing and overall software quality. Have serious data modeling and SQL skills. Experience working with RDBMS like Oracle, MySQL, etc.
Experience with Git. Bonus Points Experience working on distributed systems. Experience in OCI, AWS, GCP or Azure Experience working with NoSQL databases like Redis, DynamoDB, etc.
Experience in building CI / CD pipelines. Detailed Description and Job Requirements Manage a team that designs, develops, troubleshoots and debugs software programs for databases, applications, tools, networks etc.
As a manager of the software engineering division, you will apply your knowledge of software architecture to manage software development tasks associated with developing, debugging or designing software applications, operating systems and databases according to provided design specifications.
Build enhancements within an existing software architecture and occasionally suggest improvements to the architecture. Leads a specialized area which may have diverse functional elements.
Frequently interacts with supervisors and / or functional peer group managers. May interact with senior management. Demonstrated leadership and people management skills.
Strong communication skills, analytical skills, thorough understanding of product development. BS degree or equivalent experience relevant to functional area.
Typically one year of software engineering or related experience.