Software Architect
Lead the design and development of enterprise software architecture and technology solutions.
Analyze business requirements and translate them into scalable technical designs.
Define architecture standards, frameworks, coding practices, and development guidelines.
Review technical specifications and ensure alignment with business objectives.
Design microservices, APIs, and integration solutions across multiple systems.
Evaluate emerging technologies and recommend suitable solutions.
Ensure software performance, security, reliability, and scalability.
Collaborate with project managers, developers, and business stakeholders throughout the project lifecycle.
Conduct architecture reviews and provide technical leadership to development teams.
Support troubleshooting and resolution of complex technical issues.
Prepare technical documentation, architecture diagrams, and implementation plans.
Mentor software engineers and developers on best practices and design principles.