This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
Develop and communicate the software architecture strategy and vision.
Design, develop, and implement software solutions that meet functional and non-functional requirements.
Translate business needs into technical specifications and high-level design documents.
Lead the software development process, ensuring best practices and coding standards are followed.
Collaborate with developers, product managers, and stakeholders to ensure alignment and understanding of architectural decisions.
Conduct code reviews and provide mentorship to development teams.
Monitor and evaluate the performance of software systems, making recommendations for improvements.
Stay current with industry trends and emerging technologies to inform architectural decisions.
Requirements:
Bachelor’s degree in Computer Science, Software Engineering, or a related field; Master’s degree preferred.
5+ years of experience in software development, with at least 2 years in an architectural role.
Strong understanding of software design patterns, principles, and methodologies.
Proficiency in programming languages such as Java, C#, or Python, and familiarity with frameworks like Spring or .NET.
Experience with cloud technologies (AWS, Azure, Google Cloud) and microservices architecture.
Excellent problem-solving skills and the ability to communicate complex technical concepts clearly.
Experience with Agile development methodologies.
Familiarity with DevOps practices and tools.
Strong leadership and mentoring abilities.
Benefits:
Competitive salary and benefits package.
Flexible work hours and remote work options.
Opportunities for professional development and career advancement.