Epicareer Might not Working Properly
Learn More
B

Software Architect

Salary undisclosed

Apply on


Original
Simplified

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.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job