Open for Applications
Software Developer
Full-stack Developer * BACK-END
- You are motivated and want to grow professionally at career path of your preference
- You always strive high-quality, both in your implementation and designs
- You love being challenged and are highly solution-oriented when it comes to architecture
- Eager to try out new things and apply best practices
Employment:
- Full-time (8 hours / day)
What We Are Looking For
A software developer with a passion for back-end development.
The candidate:
-
has 1~3 year of demonstrable experience with any statically or dynamically typed programming
language;
where concepts of OOP and/or Functional Programming where applied
- Python , Java , NodeJS(TypeScript) , PHP , C# , Kotlin , Go , Elixir or any language you are a ninja at (surprise us...)
- owns good knowledge of Algorithms & Data Structures and knows when/which is best applicable for certain situations
- can comfortably think in terms of SQL and solid understanding of entity relational modelling - relational Databases
-
has extensively utilized at least 1 or 2 data storage layers for persistence in previous
projects
- MySQL, PostgreSQL, MsSQL, SQLite, RedisDB
- MongoDB, Cassandra, InfluxDB, Amazon DynamoDB, Firestore (firebase)
- can enumrate some of the strengths & weaknesses of persistence technologies used; and iterate on example use-cases where they could be beneficial
- loves to discuss topics on Security, various authentication & authorization mechanisms used across modern day applications
-
already knows what building REST-ful API takes and their connectivity with a nicely
looking UI.
Understands the benefits of MVC architectural style or other styles; extra points for
those really proficient
with a particular (language-specific) framework:
- Django , Flask , Laravel, Express.js , NestJS , Next.JS , Spring Java, ASP.NET Core , Phoenix , Ruby on Rails, etc.
- experience with git as version control; being proficient to collaborate with it
Send your applications to jobs@makrohard.se; mentioning #backend in the subject!
Nice To Haves
- enthusiastic about practicing CI/CD through e.g. Gitlab Runners, Github Actions, Jenkins Server , etc... adjusting pipeline YAML configurations to bring value to project's agility & automation
- knows the fundamentals of docker and is comfortable utilising it as a technology, in their local development machine or production automation pipelines
- is highly interested to explore and exercise more in-depth knowledge of: Information Systems & Database Design , Data Science & Engineering , ETL infrastructures
- is a TypeScript advocate and feels comfortable with introducing type-safety in a JavaScript codebase
- understands how the application state is managed of UI frameworks/libs like: React Hooks, Redux, MobX and has tried at least one modern front-end technology e.g. React , Angular , Vue-JS, Flutter or similar...
Mandatory Requirements
- Bachelor's Degree of "Computer Science", "Computer Engineering" or related field...
- Being able to communicate well in English - both written and orally
What We Offer
- A competitive salary, modern laptop of your choice and necessary toolset
- 24 (+ 1) vacation days in a year
- Annual company-wide "get-away" trip with the whole Softwerk family
- Working with start-of-the-art and cutting-edge technologies, frameworks, programming languages...
- Hybrid working scheme; remote work with flexible working hours to a certain extent
- Talented nerdy colleagues from Struga / Ohrid, who live and breathe coding
- An amazing opportunity for your career and exciting Scandinavian projects