Purpose of this role:
Integra is looking for a seasoned Software Architect with a proven record of designing and implementing robust technology solutions that align with our client's strategic business objectives. The role involves comprehensive engagement with cross-functional teams, key stakeholders, and clients to identify their technological needs and create effective solutions.
Key Responsibilities:
- Design, develop, and maintain scalable and high-performance application architectures using MERN Stack, .NET/Java Full Stack, and AI frameworks.
- Define technical standards, guidelines, and best practices for development teams.
- Provide leadership and strategic planning to the Delivery Management including time sensitive client delivery.
- Ensure the seamless integration of front-end and back-end systems with third-party APIs and AI models.
- Architect technology solutions from concept to implementation, considering the client's needs and business strategy.
- Lead the integration of AI/ML models into applications for predictive analytics, natural language processing, recommendation systems, and other use cases.
- Collaborate with data scientists to understand AI/ML requirements and deploy trained models effectively.
- Engage with business stakeholders to comprehend their requirements and translate them into technical architecture
- Work with sales and account management teams to support pre-sales activities, estimations and RFPs.
- Leverage industry-standard design patterns to build maintainable and reusable solutions.
- Develop and maintain high-level architectural documentation for AI, cloud, and web application components.
- Provide technical guidance and mentorship to developers and junior architects.
- Work closely with cross-functional teams, including product managers, designers, and QA engineers.
- Evaluate and recommend modern technologies, tools, and frameworks to improve application performance and developer productivity.
- Build proof-of-concepts (POCs) for new features or architectural approaches.
- Ensure applications meet high standards of performance, scalability, security, and reliability.
- Address architectural bottlenecks and enforce security best practices.
Key Skills & Technologies:
AI Expertise:
- Experience with AI/ML frameworks such as OpenAI.
- Proficiency in implementing AI-powered features such as chatbots, image processing, NLP, or predictive analytics.
Full-Stack Development:
- .NET: Strong experience in .NET Core/ASP.NET MVC, C#, and SQL Server and Microservices architecture.
- Or Java: Proficiency in Java, Spring Boot, Hibernate, and Microservices architecture.
Frontend Skills:
- Expertise in HTML, CSS, JavaScript, and modern frontend frameworks like React, Angular, or Vue.js.
- Familiarity with responsive design and cross-browser compatibility.
Backend Skills:
- Strong knowledge of Node.js, RESTful APIs.
- Experience with databases (SQL and NoSQL).
- Proficiency in cloud platforms like Azure(preferable), AWS etc.,.
DevOps & CI/CD:
- Experience with containerization tools like Docker and orchestration platforms like Kubernetes.
- Knowledge of CI/CD pipelines using Jenkins, GitHub Actions, or similar tools.
Soft Skills:
- Strong problem-solving and critical-thinking skills.
- Excellent communication and collaboration abilities.
- Proactive in learning new technologies and staying updated with industry trends.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field; a Master's degree is advantageous.
- 10+ years of experience in Enterprise and Solution Architecture roles, with at least 5 years as an enterprise architect/solution architect leading a team of architects.
- Demonstrable experience as a Software Architect, with a portfolio of designed complex software solutions.
- Prior development and design experience in Core Java/.NET, Microservices, any database modelling experience
- Proven experience in delivery customer relationship management, and project escalation management.
- In-depth understanding of AI and machine learning concepts, algorithms, and frameworks.
- Expertise in software and application design, Architecture, application frameworks and best practices
- Strong architectural and design skills, with the ability to create scalable and maintainable solutions.
- Good understanding of the technology landscape and hands-on experience with digital technology initiatives and good understanding of 1 or 2 industry/domains.
- Excellent communication and interpersonal skills, with the ability to present complex technical information in a clear and concise manner to a variety of audiences.
- An innovative mindset and a strong drive to stay up to date with the latest technological advancements to solve complex, technical & business problems.
- Familiarity with cloud technologies (e.g., AWS, Azure) and their integrations
- Strong grasp of software quality assurance principles.
Preferred Experience:
- Relevant certifications (e.g., AWS Certified Solutions Architect, Microsoft Certified: Azure Solutions Architect Expert).
- Experience with cloud technologies and modern enterprise software ecosystems.
- Familiarity with Agile development methodologies.
- Experience mentoring junior team members.
Ready to Make a Difference
Please submit your resume and a compelling cover letter detailing your relevant experience to [Confidential Information]