SYSTEM ARCHITECT - SENIOR (ENTERPRISE) | WK862

Sproutloud


**Company Overview** At SproutLoud our people and culture are central to our success. You’ll find an environment that is 100% jerk free, where people share the values of putting clients first, being accountable, caring about your team and the quality of your work, inspiring others, and growing in your level of expertise and professional development. Perhaps that's why for three years running (in 2018, 2019, and 2020), we are ranked among the Top Work Places by the Sun Sentinel and by the South Florida Business Journal (for 2019 and 2020). SproutLoud is a Software plus Services platform that services the local marketing needs of large organizations. Called Through-Channel Marketing Automation (TCMA), we help our clients manage their brands and distribute their marketing resources locally - through sales channels, franchisees, chain-retail locations, dealer networks, value-added reseller (VAR) programs, and field employees/offices - with a comprehensive distributed marketing solution. SproutLoud solutions manage brand compliance, increase speed to market, automate manual tasks, and provide robust reporting and business intelligence. Identified by Forrester Research as the Third Stage for sales and marketing leaders, SproutLoud is on the forefront of the TCMA industry. We need a great team to help us execute - so come join us! * Summary* You will be part of a fun, diverse team that seeks challenges, loves learning and values teamwork. You will have opportunities for learning, mentorship, career growth, and work on high-business impact areas. * Challenges* - Collaborate with the interna/external stakeholder and product team to gather functional, non-functional and business requirements. - Work closely with product owners and a wide variety of stakeholders to analyze and break down large requirements into small, simple, workable deliverables. - Designing innovative, cost-effective and secure architecture/software solutions based on the business requirements. - Participate in the full software development life cycle of products and features in SproutLoud’s SaaS Platform aiming to meet or exceed customer SLAs. - Participate in the design, development and implementation of large-scale distributed systems using cloud-native principles and technologies in the public cloud. - Define architectural principles, patterns, and best practices. - Create data models and develop code to demonstrate solutions to complex problems and jump start development teams. - Shepherd multiple development teams in building high available, scalable, secure stable and high performance software. - Collaborate with product managers, UX designers, and engineers to design creative features that advance our platform. - Identifying solutions for team impediments, and finding ways to make our development practice better. - Constantly review the code to ensure the quality of the design by avoiding complexity, advocating clarity and to do this with the team. - Develop test strategies, use automation frameworks, write unit/functional tests to drive up code coverage and automation metrics. - Participate in code reviews and provide meaningful feedback that helps other developers and architects to build better solutions. - Present your own designs to other development teams, engineering or stakeholders and review designs of others. - Contribute relevant, clean, concise and quality documentation to SproutLoud's knowledge base to support/increase information sharing within the organization. - Collaborate with DevOps and SRE to design, provision and monitor software solutions. - Have a proactive attitude towards problem resolution rather than a reactive one and react quickly to problems to arrive at resolutions/suggestions so problems don’t repeat. - Learn about SproutLoud’s business, master our development process, culture and code base, then improve it. - Establish strong working relationships at all organizational levels and across functional teams. - Ability to work in a fast paced environment and deliver incremental value iteratively and continuously. - Take responsibility and ownership of product timelines and deliverables - Strong communication skills (English) as well as experience in mentoring and educating your peers. * Qualifications and Skills* - Master’s or Bachelor's Degree in computer science, computer science engineering, related field, or equivalent experience - 4+ years of experience performing systems design, implementation and administration. - 4+ years of experience as an architect or in an equivalent role building Software as a Service (SaaS) products. - 8+ years of hands on experience with Object Oriented Programing and OO Design patterns - Expertise in Data structures and Algorithms. - Expertise in web principles, standards and fundamental technologies. - Expertise consuming web services (REST, SOAP) and integrating with third-party systems. - Expertise in Continuous Integration, Continuous Delivery, DevSecOps and SRE bes

trabajosonline.net © 2017–2021
Más información