What are the responsibilities and job description for the Software Architect position at Cataloupe, Inc.?
Software Architect
Help the world buy it and go
Cantaloupe is a FinTech company that is constantly evolving the way companies across the globe manage, optimize, and automate the critical decisions made daily. We are committed to helping businesses grow smarter, better, and faster than ever before. Our vision is to ultimately help the world buy it and go.
As a Software Architect, you will lead the architectural design and planning process for complex projects, providing expertise and guidance to ensure the successful delivery of architectural solutions that meet client requirements and industry standards.
Responsibilities:
- Leading the architectural design process from concept development to project completion, collaborating with clients, stakeholders, and project teams to translate vision and requirements into innovative and functional architectural designs.
- Evaluate technology options and design patterns to ensure the system is scalable, maintainable, and efficient.
- Help develop technical design documents, including system diagrams, component specifications, and API descriptions.
- Review code for adherence to design patterns and best practices, contributing to overall code quality.
- Build prototypes to test and validate design concepts. Be current with new technologies, frameworks, and architectural patterns relevant to the project.
- Participating in project meetings, design reviews, and presentations with clients, stakeholders, and project teams, communicating design concepts, progress, and recommendations effectively.
Preferred Qualifications:
- Bachelor's degree in computer science or a related field.
- 5-8 years of experience in architectural design and project management, with a focus on complex commercial, residential, institutional, or industrial projects.
- Strong understanding of software development principles and methodologies (e.g., Agile, Waterfall)
- Proficiency in programming languages relevant to the project (Java, JSP, Postgres, Angular and React).
- Demonstrated ability in Micro services development using Spring Boot and REST Web Services, as well as integrating with Hibernate, Spring-JPA, Kafka, Kafka streaming, and Spring-Rest.
- Proficient in cloud services, particularly AWS, including EC2, S3, RDS, ELB, and EBS. Hands-on experience with build tools like Gradle, Maven, and Bamboo, Jenkins, Spinnaker for project build/test/deployment.
- Excellent communication and collaboration skills to work effectively with cross-functional teams
- Ability to work independently and collaboratively in a fast-paced, dynamic environment, managing multiple projects simultaneously and adapting to changing priorities and deadlines.
- Ability to code 50% of the time on project as an individual contributor.
Why choose Cantaloupe:
We offer competitive benefits not just limited to compensation but also offer:
- Medical, Dental, & Vision Benefits coverage, plus additional benefits (Life Assistance Program, Financial Wellness, and Nutritional Counseling)
- 401(K) with employer match effective upon first day of employment
- 18 days PTO (9) Observed Company Holidays
- Tuition Reimbursement
As part of our commitment to maintaining the highest standards of financial integrity, this position may also involve responsibilities related to SOX compliance.