AI_Resume_helper / job_desc.txt
kedar-bhumkar's picture
Upload 19 files
36652ef verified
Software Architect
Location: Remote (US)
Salary: $150,000 - $180,000
About the Role:
We are seeking an experienced Software Architect to design and oversee the implementation of high-performance, scalable software systems. The ideal candidate will have a strong background in cloud architecture, microservices, and distributed systems, with a proven track record of delivering complex software solutions.
Key Responsibilities:
• Design and develop software architecture for enterprise applications
• Create detailed architecture specifications and documentation
• Collaborate with product managers to translate business requirements into technical solutions
• Guide development teams in implementing architectural designs
• Evaluate and select appropriate technologies and frameworks
• Ensure system scalability, reliability, and security
• Mentor junior developers and promote best practices
• Stay current with emerging technologies and industry trends
Required Skills and Experience:
• 8+ years of software development experience
• 5+ years in software architecture roles
• Expert knowledge of cloud platforms (AWS, Azure, or GCP)
• Strong experience with microservices architecture
• Proficiency in at least one major programming language (Java, Python, C#, or JavaScript/TypeScript)
• Experience with containerization (Docker, Kubernetes)
• Knowledge of CI/CD pipelines and DevOps practices
• Understanding of database design (SQL and NoSQL)
• Experience with API design and implementation (REST, GraphQL)
• Strong communication and leadership skills
Preferred Qualifications:
• Experience with event-driven architecture
• Knowledge of serverless computing
• Experience with data streaming platforms (Kafka, Kinesis)
• Understanding of machine learning frameworks
• Experience with infrastructure as code (Terraform, CloudFormation)
• Relevant certifications (AWS Solutions Architect, Azure Solutions Architect, etc.)
• Experience in agile development methodologies
Education:
• Bachelor's degree in Computer Science, Software Engineering, or related field
• Master's degree preferred
We offer competitive compensation, excellent benefits, and the opportunity to work on cutting-edge technologies in a collaborative environment. Join our team and help shape the future of our software platforms!