Apply for this Job
Responsibilities:
• Design high-level application architecture and technical specifications.
• Develop detailed architectural blueprints that guide the application development process.
• Ensure that software design and development comply with architectural standards and best practices.
• Define and manage the technology stack (programming languages, frameworks, databases).
• Collaborate with business analysts and stakeholders to gather and analyze requirements.
• Work closely with developers and software engineers to ensure the successful delivery of applications
• Engage with other architects (Enterprise, Solution, System) to ensure alignment with overall IT architecture.
• Provide technical leadership and mentorship to development teams.
• Research and evaluate new tools, technologies, and frameworks to improve software architecture and performance.
• Make key decisions regarding system design, third-party integrations, and tool selection.
• Ensure that applications are scalable, secure, and performant.
• Ensure that all software solutions are of high quality, reliable, and secure.
• Review and approve software designs, code, and configurations.
• Ensure compliance with company policies, industry standards, and regulatory requirements.
• Design and implement integration strategies for internal and external systems.
• Ensure that applications can integrate with third-party services and legacy systems as needed.
• Ensure seamless communication between components of the software architecture.
• Design and implement integration strategies for internal and external systems.
• Ensure that applications can integrate with third-party services and legacy systems as needed.
• Ensure seamless communication between components of the software architecture.
Requirements:
• Bachelor's degree in a STEM field, or equivalent experience.
• 15+ years of experience in software development, with at least 5 years in an architecture role.
• Proficiency in designing complex software architectures (microservices, SOA, etc.).
• Expertise in one or more programming languages (e.g., Java, .NET, Python, JavaScript).
• Experience with databases (SQL, NoSQL), API development, and cloud-native architectures.
• Familiarity with front-end and back-end technologies.
• Experience with DevOps tools and methodologies (CI/CD, automation).
• bility to translate business requirements into technical solutions.
• Strong analytical and problem-solving abilities, especially in a complex software environment.
• Experience working with cross-functional teams (developers, QA, project managers).
Reference : (Insert JobDiva Req )
Date Posted: 29 March 2025
Apply for this Job