It's fun to work in a company where people truly BELIEVE in what they're doing!
Fullsteam is a leading provider of vertical software and embedded payments technology dedicated to helping businesses flourish by providing their customers with seamless experiences. With a dynamic and growing team of over 1,900 employees, we are committed to driving innovation and delivering best-in-class software and payment solutions that empower small and medium-sized businesses across numerous industries. Our purpose is to help our customers grow their businesses and delight their customers. Join us and be a part of a forward-thinking company that values growth, excellence, and the success of our clients.
Aisle Planner Pro, part of the Fullsteam organization, is a leading SaaS solution for Event Professionals offering a comprehensive framework for building Sales, Business, and Project Management tools for business process optimization.
Job Summary:
Aisle Planner Pro is seeking a customer-centric Software Development Manager to join our team and contribute to our SaaS application. The successful candidate will have a proven passion for working with all aspects of product development and will be responsible for leading the software development team to build and maintain scalable, high-quality web applications.
Primary Responsibilities:
Full Lifecycle Development: Design, develop, and maintain robust web applications, ensuring seamless integration between front-end and back-end components while ensuring high-quality coding standards.
Collaborative Architecture: Work with cross-functional teams to contribute to system architecture and design, ensuring scalable and secure solutions.
Code Quality and Best Practices: Implement coding standards and best practices, including thorough testing, debugging, and continuous integration. Conducting code reviews, making effective use of automated testing, and ensuring that best practices for efficient development are being followed.
Performance and Security Optimization: Identify, analyze, and address performance bottlenecks and security vulnerabilities.
Mentorship and Team Leadership: Lead, coach, and mentor a team of developers, fostering a culture of continuous improvement and knowledge sharing.
Continuous Innovation: Stay current with emerging technologies and industry trends to drive digital transformation and enhance the customer experience.
Stakeholder Engagement: Communicate effectively with stakeholders to align technical solutions with business objectives and customer needs.
Required Skills & Competencies:
Proven Experience as a Full Stack Developer with experience in both front-end and back-end coding languages, development frameworks, and third-party libraries.
Proven ability to lead and mentor a software development team to deliver high-quality software products on time and within budget while overseeing the entire software development lifecycle from planning and design to deployment and maintenance.
Experience working in a SaaS environment for both desktop as well as mobile applications.
Significant development experience (5 years +) with the following languages and frameworks: Python, Gunicorn, SQL Alchemy, JavaScript, React, Node.js, HTML/Web Components/CSS, legacy AngularJS.
Significant experience with MySQL and/or PostgreSQL databases, web servers such as nginx, and UI/UX design.
Significant experience with relational database schema design and management using ORMs, including automated migrations.
Extensive experience building and integrating with RESTful APIs.
Experience managing Linux servers and implementing deployment pipelines and proficiency in service administration, CI/CD, and deployment automation.
Experience with and thorough understanding of product strategy and management.
Familiarity with JavaScript build tooling (CSS processors, bundlers, and associated languages/syntaxes/libraries such as Sass, Less, webpack, etc.).
Familiarity with Python web applications and WSGI servers (e.g. Gunicorn).
Ability to manage numerous complex projects in an organized and professional manner.
Experience managing projects in Jira.
Cloud Technologies: Experience architecting and deploying four-9's uptime applications on AWS cloud infrastructure.
Agile Methodologies: Familiarity with Agile framework to drive iterative development and continuous improvement.
DevOps Practices: Knowledge of containerization (e.g., Docker, Kubernetes) and infrastructure as code.
Security Awareness: A proactive approach to application security, including familiarity with secure coding practices and compliance standards.
User-Centric Design: Understanding of UX/UI principles to ensure that technical solutions translate into outstanding customer experiences.
Innovation and Emerging Technologies: Interest in integrating emerging technologies, such as AI, machine learning, or IoT, to drive innovation.
Remote Work and Flexibility: Ability to work effectively in distributed or remote teams, adapting to evolving work environments.
Cross-Disciplinary Collaboration: Experience working closely with product managers, designers, and business stakeholders to align technical strategy with business objectives.
Continuous Learning: A commitment to ongoing professional development and a passion for staying current with industry trends and best practices.
Minimum Qualifications:
Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
5 years+ of professional experience in full stack development, demonstrating a strong portfolio of web application projects. Previous leadership experience strongly preferred.
Demonstrable expertise in front-end frameworks (such as React or Angular) and back-end technologies (such as Flask), along with a solid understanding of relational database schema design and query optimization.
Proven ability to write clean, maintainable code while adhering to industry standards and best practices, including experience with version control systems and continuous integration/deployment pipelines.
Strong analytical skills with a track record of efficiently diagnosing and resolving technical challenges.
Excellent verbal and written communication skills, with a history of effective collaboration between cross-functional teams and stakeholders.
Demonstrated experience in mentoring or leading teams, committed to fostering an inclusive work environment and encourages professional growth.
A proactive approach to staying updated with emerging technologies and industry trends, ensuring a continuous drive toward innovation and enhanced customer experience.
Fullsteam supports an inclusive workplace that values diversity of thought, experience, and background. Fullsteam is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, ancestry, age, physical or mental disability, sex, sexual orientation, gender identity/expression, pregnancy, veteran status, marital status, creed, status with regard to public assistance, genetic status or any other status protected by federal, state, or local law.