Select which cookies you accept
When you visit this website, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the website work as you expect it to. The information does not usually directly identify you, but it can give you a more personalized web experience.
Because we respect your right to privacy, you can choose not to allow some types of cookies. Below is a list of different categories of cookies that may be set and that you can freely change. However, blocking some types of cookies may impact your experience of the site and the services we are able to offer.
These cookies are required and must be accepted to use this site.
These cookies collect data about how visitors use this website.
These cookies allow the website to remember choices you make and provide enhanced, more personal features.
These cookies are used to deliver adverts more relevant to you and your interests.
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:
Various RDBMS and NoSQL databases (Oracle, MySQL, MongoDB…)
AWS, Kubernetes, Docker
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?
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!
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.
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.