NET Software Engineer

closed
Logo of Createq

Createq

πŸ“Remote - Republic of Serbia

Job highlights

Summary

The job is for a back-end software engineer with 4+ years of experience in agile methodologies. The role involves working with .NET, C#, and Entity Framework, developing new features, maintaining existing code, testing products, collaborating with other teams, and writing documentation. Required skills include experience in software engineering, .NET, C#, Entity Framework, microservices-based applications, NoSQL and SQL databases, .NET testing tools, AWS Serverless applications, infrastructure scripting, and excellent communication skills in English.

Requirements

  • Experience of 4+ years in software engineering, with focus on back-end development
  • Good knowledge of the best engineering practices and continuous delivery
  • Exposure to agile methodologies and distributed teams is welcomed
  • Strong in .NET, C# and Entity Framework
  • Previous experience in developing microservices-based applications
  • Experience with NoSQL (Mongo, DynamoDB) and SQL (Postgres)
  • Experience with .NET testing tools
  • Any experience with Node and AWS Serverless applications (AWS SAM, Lambda, DynamoDB, SNS, SQS, API Gateway)
  • Understanding of infrastructure scripting (mainly CloudFormation and Terraform)
  • Any experience with ArgoCD, CircleCI or GitHub Actions
  • Any experience with CloudWatch and/or DataDog
  • Ability to efficiently comprehend new systems and dive into technical issues
  • Adaptability and flexibility when dealing with change and ambiguity
  • Ability to interpret and communicate information in a clear and concise manner to others (technical/non-technical team members etc.)
  • Excellent verbal and written communication skills in English
  • Bachelor or higher degree in computer science (or equivalent)

Responsibilities

  • Working predominantly with .NET, C# and Entity Framework
  • Productionising and testing your product while working on a number of experiences touching all of our client’s existing product range and also new product launches
  • Collaborating with other teams to build reusable components and platform capabilities
  • Enjoying full autonomy in designing and building new experiences under the supervision of a Software Engineering Manager
  • Developing new features by designing and implementing them following SOLID principles and using the appropriate design patterns
  • Maintaining existing code and writing automation tests to ensure high standard quality for mobile and web platforms
  • Involving in architecture definition and supporting architectural decisions
  • Writing documentation for new and existing features
  • Diagnosing and fixing critical bugs and improve performances

Benefits

  • A chance to be a part of a casual but professional environment where you will have a safe place to try, fail and learn
  • Have full ownership over your code
  • Coaching from our tech leads to advance your soft and technical skills and set your own development path
  • Defined and organized the onboarding process for both, the company and the project
  • Competitive compensation depending on experience and skills
  • Private pension and medical insurance for you and your family. Also, maternity and sick leave are 100% paid
  • Sport clubs – from fishing to basketball, whatever rocks your boat
  • Awesome referral fees - because great people know great people
  • Work-life balance – this is the company that really supports your professional, family and personal goals
  • Freedom to decide how you want to work - partly or fully remote or from our offices
This job is filled or no longer available