About the Role
We are seeking a skilled Software Architect to design and implement software solutions, lead a team of developers, and ensure high-quality software delivery.
Responsibilities
- Design and develop software solutions.
- Lead a team of developers.
- Ensure high-quality software delivery.
- Collaborate with stakeholders to define project scope and objectives.
- Develop and maintain software architecture documentation.
- Conduct code reviews and provide technical guidance.
- Implement best practices for software development.
- Ensure software meets performance and security standards.
- Troubleshoot and resolve software issues.
- Stay updated with the latest software development trends and technologies.
- Participate in the full software development lifecycle.
- Create and maintain technical documentation.
- Work with cross-functional teams to deliver projects on time.
- Provide technical leadership and mentorship to junior developers.
- Ensure software solutions are scalable and maintainable.
- Conduct technical assessments and make recommendations.
- Implement software development best practices.
- Ensure software solutions meet business requirements.
- Collaborate with other architects and engineers.
- Develop and implement software architecture standards.
- Ensure software solutions are secure and reliable.
Nice to Have
- Experience with DevOps practices.
- Knowledge of software design patterns.
- Experience with software architecture frameworks.
- Familiarity with software development best practices.
- Experience with software architecture tools.
- Knowledge of software architecture principles.
- Experience with software development methodologies.
- Proficiency in programming languages such as Java, Python, or C++.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork skills.
- Ability to work in a fast-paced environment.
- Experience with Agile and Scrum methodologies.
- Knowledge of software development tools and frameworks.
- Experience with database design and management.
- Ability to lead and mentor a team of developers.
- Strong understanding of software security principles.
- Experience with microservices architecture.
- Knowledge of containerization technologies such as Docker and Kubernetes.
- Experience with CI/CD pipelines.
- Ability to work independently and manage multiple projects.
- Strong attention to detail and quality assurance.
- Experience with software performance tuning.
- Knowledge of software testing methodologies.
- Ability to adapt to new technologies and tools.
Compensation
Competitive salary and benefits package.
Work Arrangement
On-site with flexible hours.
Team
Collaborative and innovative team environment.
What We Offer
- Competitive salary and benefits package.
- Opportunities for professional development and growth.
- Collaborative and innovative team environment.
- Flexible work hours and remote work options.
- Visa sponsorship available for eligible candidates.
Our Culture
- We value innovation, collaboration, and continuous learning.
- We foster a culture of inclusivity and diversity.
- We encourage open communication and feedback.
- We prioritize work-life balance and employee well-being.
- We support professional development and growth opportunities.
How to Apply
- Submit your resume and cover letter.
- Include relevant experience and skills.
- Highlight your achievements and projects.
- Provide contact information for references.
- Apply through our careers portal.
Visa sponsorship available for eligible candidates.