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.
This position is open to all candidates.