NET Software Engineer
closedCreateq
π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
Similar Remote Jobs
- πUnited States
- π°$120k-$160kπRomania
- π°$120k-$160kπBulgaria
- πCzech Republic
- πRomania
- πArgentina
- πBrazil
- πBrazil
- π°$117k-$171kπUnited States
- πThailand