an IT Solutions &

Software Consultancy Firm

shape-image
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