For relationships, databases, and data management we use:
For Web services, and data communication and exchange we mostly use:
Azure cloud is almost exclusively used for hosting solutions. We write a clean code, staying true to Clean Architecture, which was designed according to Domain-Driven Design, Service-Oriented Architecture & Microservice Architecture. Every team includes a QA, but despite of their help, our engineers perform some tests on their own as well.
Our frontend engineers work on the Angular platform, using:
Since our Backend team is dedicated to Clean Architecture, it is important for our FE programmers to be aware of the notion as well.
We primarily focus on using:
But we are no strangers to:
Our FE engineers work on projects in a team including BE engineers and at least one QA tester, but it is their responsibility to perform some tests on their own regardless of the QA help. Same goes for the UI/UX designer – if they are in a team, great, but if not, that’s also fine because our Angular engineers are familiar with UI and are also ready to adhere to the client’s ideas and suggestions.
A QA engineer is a crucial part of every team. Their responsibility is to collaborate with engineers to find and fix bugs in a product.
Apart from those, they use the following test frameworks:
The platforms used in testing are the following:
In addition, QA engineers at Naissus use various tools such as:
The plan is to soon develop the tool and the team for usability testing.
Being a designer at Naissus implies being in charge of two roles – that of a UI/UX designer and of a graphic designer.
The former includes working on a project in a team, side by side with a FE engineer and designing UI components according to the client’s request and the guidance of Material Design.
The latter consists of designing posters, leaflets, and other marketing material, either for social networks, printing or various internal projects, where the designers work closely with the Support team.
Both roles use Figma as the main tool for designing. In addition, our graphic designers are tasked with creating and maintaining our company’s website, for which they use Webflow.
The role of the Scrum Master can be intertwined with various projects within the company, and depending on the project, SM can be a part of different teams.
The main tools our Scrum Master uses are:
On the projects, SM works closely with the team lead, and FE and BE engineers. Their responsibility in those cases includes making sure that the team stays on track, removing all tasks not directly related to the project – meeting with the clients where no engineering knowledge is needed, creating tasks and managing them, taking care of the board and scrum processes such as sprints, planning, backlog, etc.
At Naissus, SM is directly connected to the Support team, where they manage the day-to-day tasks and perform similar activities, just for a little less technical team.
The Support Team is a team that is responsible for non-engineering activities. It includes the following roles – Scrum Master, Graphic Designer, HR, and Marketing.
Human Resources – The HR Manager is in charge of the recruitment processes, employer branding, and employer retention. Strategically, their job includes establishing HR processes and procedures. However, it goes without saying that HR is closely connected to all company members, and performs tasks on a daily basis.
Marketing – Marketing Specialist takes on the duty of managing the company’s Linkedin, Facebook and Instagram profiles, including posting updates and keeping track of the analytics. Since our Clients are for the most part international, at Naissus the MS’s function also includes translating texts, as well as writing copy for various sources (usually internal projects).
A Team lead needs to have skills and knowledge to be able to monitor and guide their coworkers to maximize productivity and motivation.
Team leads are there to lead and supervise their team on a project. Apart from coding, distributing tasks and setting deadlines, TL’s responsibilities are also client-oriented. These include communicating with clients and reviewing their assignments, all with the goal of delivering best quality product while at the same time making sure the team is well-organized.
So, what exactly are the benefits of being a Naissus intern?
Learn from the best
We know it sounds harsh to say that you are expected to be responsible and reliable at any time, but what we’re trying to say is that we invest in future leaders, and we prepare you for more incredible things.
If you are on our team, it means we believe there’s a great career ahead of you.
Hands-on work experience
You will be under the mentorship of phenomenal engineers.
With more than 7 years of average seniority, our colleagues have immense knowledge that they are more than happy to pass on to our new teammates and help them work out any problem they encounter.
When in a team, there are colleagues that depend on you, deadlines to meet, and new projects to jump into. You won’t just look at this from afar.
You will have the chance to experience the buzz of a work environment and be exposed to the day-to-day challenges of working on real projects.
We understand that great focus brings great results and achievements. That is why Naissus nurtures a flexible working atmosphere to help coworkers find balance between flexing their minds and relaxing their minds.
Apart from our coffee hangouts and chit-chats, our coworkers love to share and celebrate happy moments, so don’t be surprised when you see your colleague bring in a couple of six-packs (of apple juice, of course).