Senior Software Architect
Location
BenefitsPulled from the full job description
- 401(k)
- Dental insurance
- Health insurance
- Opportunities for advancement
- Paid time off
- Vision insurance
Full job description
Job description
Belva is at the forefront of creating cutting-edge AI products that transform how businesses and individuals operate. We are dedicated to innovation, excellence, and developing technologies that push the boundaries of what's possible. Join us as we continue to pioneer new solutions and drive progress in the AI industry.
Role Overview:
As a Senior Software Architect at Belva, you will be pivotal in shaping the architectural direction and technological landscape of our software systems. You'll lead efforts in designing robust architectures for both monolithic and microservices frameworks, utilizing cutting-edge technologies like Flask/Python and Kubernetes. This position requires a combination of technical prowess, leadership acumen, and a visionary approach to software architecture.
Key Responsibilities:
- Spearhead the architectural design and implementation processes for both monolithic and microservice architectures using Flask/Python and Kubernetes.
- Drive the technical vision and strategy, ensuring alignment with our overarching business goals.
- Engage with cross-functional teams, including frontend and backend developers, DevOps, and product managers to deliver cohesive and scalable software solutions.
- Champion and enforce coding standards, architectural best practices, and robust software development processes.
- Generate and maintain comprehensive technical documentation, including system architecture diagrams and UML documentation utilizing Microsoft Visio.
- Supervise code reviews and conduct technical audits to maintain high standards of code quality.
- Mentor junior and mid-level engineers, promoting a culture of excellence and continuous professional growth.
- Keep abreast of industry trends and emerging technologies, integrating innovative tools and methodologies to enhance our software capabilities.
Required Skills and Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Demonstrated experience as a Senior Software Architect, with a strong background in Flask/Python and Kubernetes.
-
- Proficiency in Python and Flask.
- Extensive experience in designing monolithic and microservice architectures.
- Expertise in Kubernetes, containerization, and orchestration tools.
- Strong understanding of frontend technologies, particularly React.
- In-depth knowledge of RESTful APIs, web services, and systems integration.
- Advanced database design and management skills across SQL and NoSQL databases.
- Familiarity with major cloud platforms (AWS, Azure, Google Cloud) and CI/CD pipelines.
- Skilled in creating and maintaining detailed technical documentation, including UML diagrams.
- Exceptional communication, leadership, and problem-solving abilities.
- Experience with Docker and advanced container orchestration.
- Knowledge of security protocols and secure software development practices.
- Proficiency in Agile methodologies.
- Familiarity with monitoring and logging tools to ensure system performance and health.
- Additional programming expertise in Java, C++, React, and Angular.
Why Join Us?
Belva offers a dynamic and innovative environment where creativity and effective solutions are rewarded. We are passionate about growth and offer ample opportunities for professional development and advancement within the company.
Belva is an Equal Opportunity Employer.
Job Type: Full-time
Pay: From $150,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Health insurance
- Paid time off
- Vision insurance
Schedule:
- 8 hour shift
- Monday to Friday
Job Type: Full-time
Work Location: Remote