Software Architect Developer
- Architecture Design: Collaborate with development teams and stakeholders to design software architectures that address project requirements and technical challenges.
- Technical Leadership: Provide technical guidance and mentorship to development teams, ensuring adherence to architectural principles and coding standards.
- Solution Planning: Evaluate project goals and requirements to create software solution plans that include technology stack, architecture, and development approach.
- Technology Evaluation: Research and assess emerging technologies, tools, and frameworks to recommend solutions that enhance scalability, performance, and maintainability.
- Architecture Governance: Implement and promote architectural best practices, design patterns, and coding guidelines across development teams.
- Code Reviews: Conduct code reviews to ensure code quality, performance, and alignment with architectural designs.
- Collaboration: Work closely with developers, project managers, and product owners to ensure successful implementation of software solutions.
- Risk Management: Identify potential technical risks and provide recommendations to mitigate them, ensuring reliable and secure software systems.
- Innovation: Stay updated on industry trends, new technologies, and best practices, applying insights to enhance software development processes.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field. Master’s degree is a plus.
- Minimum of 3-5 years of experience as a Software Architect or a related technical role.
- Proficiency in software architecture patterns, design principles, and integration strategies.
- Strong understanding of multiple programming languages and frameworks, with hands-on coding experience.
- Familiarity with cloud technologies (AWS, Azure, Google Cloud) and microservices architecture.
- Good communication skills for conveying technical concepts and collaborating with cross-functional teams.
- Problem-solving abilities and analytical thinking for addressing technical challenges.
- Experience in security principles and practices in software design.
- Familiarity with conducting code reviews and ensuring code quality.
- Documentation skills for creating architectural specifications and design documents.
Benefits:
- Competitive salary with opportunities for growth.
- Comprehensive health, dental, and vision insurance plans.
- Retirement savings plan with company contributions.
- Ongoing professional development and training opportunities.
- Flexible work arrangements, including remote work options.
- Collaborative and innovative work environment fostering growth.
- Opportunities for career advancement within a technology-focused company.
If you are a skilled Software Architect with a passion for designing impactful software solutions, providing technical guidance, and staying updated with emerging technologies, we encourage you to apply. Join CodeCraft Solutions and contribute to our mission of delivering high-quality and innovative software products.
Job Category: Software Architecture
Job Type: Full Time
Job Location: Pune