C. Mack Solutions is looking for a Product Architect to guide an agile team and oversee every facet of application architecture. As a technical lead, you will direct the team in exploring innovative approaches to meet business requirements and collaborate with peers to craft effective solutions.
Requirements
- U.S. Citizenship is required
- 7+ years' overall experience in software development
- Bachelor's degree in computer science, software engineering, or a related field
- Proficiency in one or more programming languages, such as Java, or JavaScript
- Experience with various development frameworks and libraries, such as Angular, Spring, Hibernate
- Familiarity with design patterns, object-oriented programming (OOP), and other software design methodologies
- Professional experience operating within cross-functional teams and groups
- Knowledge of different software development processes, such as Agile, Scrum, Waterfall, or DevOps
- Expertise in various architectural styles, such as client-server, microservices, event-driven, or layered architectures
- Experience with cloud platforms (e.g., AWS, Azure, or Google Cloud) and understanding of distributed system concepts
- Knowledge of RESTful APIs and experience designing, implementing, and integrating APIs in a secure and efficient manner
- Familiarity with relational (e.g., Postgres) and NoSQL (e.g., DynamoDB, MongoDB) databases, data modeling, and data storage best practices
- Skills in analyzing and optimizing software performance, including profiling, benchmarking, and code optimization techniques
- Awareness of common software security vulnerabilities and strategies to mitigate them
- Strong interpersonal and communication skills to work effectively with cross-functional teams and convey complex technical concepts to non-technical stakeholders
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance