Software Architect
We empower our people to grow and excel!
We are looking for a Software architect with strong experience in designing and implementing scalable solutions using a range of new and emerging technologies. That means that you will get an opportunity to develop cloud-based applications that utilize cloud services. You will be a part of our tech communities, and as such you will be able to share and gain knowledge from other colleagues.
As Software architect, you will be responsible for the full lifecycle of software development, including prototyping, requirements development, design, implementation, unit testing, system testing, and deployment. You will be working on systems that are business-critical for our clients. These are complex systems that consist of many different subsystems that need to communicate flawlessly with each other.
What you will be working on?
- Gathering requirements from business and stakeholders
- Designing the entire system based on the received requirements
- Architect and support complex web services and applications
- Choosing the system architecture and each individual component of this system at a high level, as well as the technologies for the implementation of each component and connections between the components
- Conduct architectural review and code-review, ship clean and concise code
Our projects & stack: As a Software architect you will be working on modern architecture applications which are mostly hosted in AWS. We use both containers and cloud-native approaches
We write tests during the development process as regular procedures and deliver high-quality software continuously with CI/CD software pipelines. A stack on our projects mostly includes:
- One of the following ecosystems: Java, JavaScript, Python, PHP, and others
- Various RDBMS and NoSQL databases (Oracle, MySQL, MongoDB…)
- AWS, Kubernetes, Docker
- Kafka, RabbitMQ
- CI/CD toolchain products like Jira, Stash, Git
- Unit tests, integration, and performance testing
Our projects usually follow a standard setup with four environments, having separate environments for development, testing, user acceptance, and production. As a Software Architect, you will have the opportunity to influence the architectural solutions, technical decisions, and choice of technologies.
Our teams: Depending on the project, our teams are consisted of software developers, test automation engineers, DevOps engineers, and a delivery manager (scrum master), while the product owner is client-side. We usually use Scrum as a framework for software development.
Your position in the organization: As a Software architect you will take the lead on the technical topics and outputs in your team while gathering requirements from business and stakeholders. To help you thrive in this role we will support the further development of your leadership skills through our Lead9 development programs.
What are we looking for?
- Extensive software development experience in one or more programming languages - Java, JavaScript, PHP, Python
- Experience with Cloud providers (preferably AWS, but also GCP, Azure, etc.)
- Experience with REST, microservices, SQL, Git, CI/CD pipelines
- Solid experience with frameworks, design patterns, data modeling (RDBMs, NoSQL…)
- Knowledge of architectural styles and patterns both on micro and macro level
- Understanding of all aspects of the Software Development Life Cycle
- Knowledge of networking and protocols
- Experience designing for fault tolerance, reliability, security, performance, and cost optimization
- A technical mindset with great attention to detail
- Excellent communication skills
- Ability to understand business domains and requirements on a high level
Nice to have:
- Docker and Kubernetes experience
- Experience with infrastructure as code tools (Terraform, CloudFormation…)
- Expertise working with large-scale, high availability software systems running in the public cloud
- Experience leading, mentoring, training, and developing colleagues
What do we offer?

And much more! You will hear more details during the interview!
- Locations
- Belgrade
- Remote status
- Hybrid Remote
- Seniority level
- Architect
- Technologies
- JavaScript, PHP, Python, Java, AWS, GCP

Belgrade
About Levi9 Serbia
Levi9 is a nearshore technology service provider with around 1000 employees and 50+ customers. We specialize in custom made business IT – 95% of our work is on the revenue side of our customers. This is where time to market, high productivity, stable team velocity, and great quality through automation, agility, intensive interaction and understanding matter most.
Software Architect
We empower our people to grow and excel!
Loading application form
Already working at Levi9 Serbia ?
Let’s recruit together and find your next colleague.