CodeValue is a leading software company delivering a full-spectrum of software services that enable customers to focus on their core business activities.
At CodeValue, we leverage Web by administering cross-platform development. We strive to build and maintain our top-notch expertise in this extremely dynamic and versatile field.
We are looking for a
Senior Software Architect who combines
deep architectural understanding with strong hands-on development skills, primarily in
Python. This is a
strategic technical role — not a managerial one — and includes
at least 50% hands-on coding alongside architectural responsibilities.
As a key technical authority, you will:
- Own and define the internal structure and architecture of our system.
- Dive deep into the codebase to gain a thorough understanding of how the system works.
- Take full ownership of critical tasks and deliver high-quality solutions.
- Work closely with team leads and provide technical guidance and architectural solutions.
- Lead the introduction and development of internal tools that improve team velocity and product stability.
- Continuously research and evaluate new technologies and tools to identify the best possible solutions for our evolving system needs.
- Be a driving force in the technical evolution of the product, from concept through production.
Requirements:
- 6-7+ years of experience in software development and architecture roles.
- Proven experience designing and evolving complex software systems.
- Strong coding skills in Python, with the ability to lead by example.
- Infrastructure: Kubernetes, Kafka, Elasticsearch
- Exposure to CI/CD, microservices, and distributed systems is highly preferred.
- Hands-on experience with cloud-native tools and environments (e.g., Kubernetes).
- Deep understanding of scalable architectures and modern backend systems.
- Excellent communication skills; ability to collaborate with tech leads and product stakeholders.
- B.Sc. in Computer Sciences/Computer Engineering/Mathematics or equivalent.
Nice to Have:
- Experience introducing tools or tech into production environments.
- Prior involvement in system re-architecture or major tech migrations.
- Familiarity with performance optimization, observability tools, or security best practices.