Role Overview
We are looking for a Software Architect with at least 2-3 years of experience to design solutions and lead development efforts for our clients. In this role, you will collaborate with stakeholders and teams to ensure our technology aligns with business goals while adhering to industry best practices.
What You Will Do
Design and oversee software architectures aligned with business objectives, collaborate with stakeholders to translate business requirements into robust technical solutions, guide and mentor development teams, and evaluate and select appropriate technologies, frameworks, and tools for project success.
Why It Might Be a Fit
This position offers a great opportunity for career growth as an architect, especially for those who already have some experience in this role or wish to transition from a lead developer position.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Information Systems, or any technical field
- 5+ years of experience in software development, with at least 2 years in an architectural or developer lead role
- Knowing at least one programming language (e.g., Java, C#, Python) and familiarity with others
- Understanding and practical knowledge of architectural patterns, integration patterns, and cloud platforms
- System diagramming for effective communication, data modeling, and knowledge of SQL and NoSQL databases
- Demonstrated analytical and problem-solving skills, excellent leadership, mentorship, and team coordination abilities
- Communication and presentation skills, with the ability to explain complex technical concepts to diverse audiences
Benefits
- Leadership Role: an opportunity to lead the architecture and design of high-impact CRM solutions for top-tier clients
- Professional Growth: continuous learning and professional development opportunities, including certifications and training
- Challenging Projects: work on innovative projects that leverage the latest in CRM technology and digital transformation
- Collaborative Culture: a supportive and inclusive work environment that values innovation, teamwork, and diversity
- Flexible Work Environment: options for flexible work arrangements to support work-life balance
Originally posted on Himalayas