Ultimate SoftwareFort Lauderdale, FL
The Notifications team is seeking a Tech Lead to join their team! As a Tech lead you will empower the team to deliver quality software in a timely manner and continuously improve the development process.
You will work with Business Analysts, Product Managers, customers and other stakeholders to understand the product vision and feature requirements and help the team establish a technical approach to delivering features that is in line with architectural standards and best practices.
You will participate in code reviews and help the team manage technical debt.
You will be teaching and coaching the team in technologies and best practices ensuring that cross team technical dependencies are managed to achieve successful releases.
If you are passionate about mentoring and coaching as well as have the development experience in the technologies the team is using with a proven ability to readily acquire new skills, you might just be the person we are looking for!Primary/Essential Duties and Key Responsibilities Engage in code reviews and training of team members.Support continuous deployment pipeline code.Situationally troubleshoot production issues alongside the support team.Continually research and recommend product improvements.Create and integrate features for our enterprise software solution using the latest Java, Java Spring, Mongo technologiesWrite web services, business objects, and other middle-tier framework using Java, Java Spring, and Mongo technologiesActively communicate with team members to clarify requirements and overcome obstacles to meet the team goalsLeverage open source and other technologies and languages outside of the Java framework should the need arise, and autonomously be able to make use of those decisionsDevelop cutting edge solutions to maximize the performance, scalability, and distributed processing capabilities of the systemProvide troubleshooting and root cause analysis for production issues that are escalated to the engineering teamWork with development teams in an agile context as it relates to software development, including test driven development, automated unit testing and test fixtures, and pair programmingProvide mentorship and coaching to the developers, testers in all levelsActively participate in daily code reviews with talented software engineers and architectsParticipate in the design process of new features Required Qualifications 5 or more years’ experience as a software developerExcellent problem-solving skills and technical visionExcellent organizational and leadership skillsAbility to communicate complex technical problems in abstract termsIn-depth experience building large-scale, high-availability SaaS solutions in the cloudExperience establishing continuous delivery pipelines in cloud-based infrastructureExperience with OpenStack, Pivotal Cloud Foundry, GCP or other comparable cloud management solutionsExperience delivering applications with microservice architecturesExperience with REST APIs and event-driven integrated systemsPreferred Qualifications At least three (3) years of experience with MongoDBAt least three (3) years of experience with RabbitMQ, Apache KafkaStrong understanding of Domain Driven DesignExperience leveraging Event Sourcing and CQRS Education/Certification/License Bachelor's degree in Computer Science or Engineering; equivalent experience accepted.Check out how we give our employees the chance to work on whatever project they want for 48 hours! https://youtu.be/2Aw55CP1IO8 Typical Interview Process:If your application is selected, a Talent Acquisition Team Member will reach out to schedule a phone screen with them.If selected to move forward, you will complete a HackerRank Coding Assessment.If you pass, you will either move forward to a technical phone call for an additional screening, OR directly to an onsite interview.Offer stage.
How to Apply
Follow the application procedure at stackoverflow.com for more info.