Tech Stack
ApacheASP.NETAWSEntity FrameworkGraphQLGRPCKafka.NETNoSQLOpen SourceRabbitMQRedisSOAPSQL
About the role
- Design, implement, and support backend services and APIs
- Contribute to the main back-end service by writing specific adapters and improving core parts of the project
- Inspect and refactor existing solutions, coordinating with code owners, architects and client teams
- Analyze requirements and documentation; participate in acceptance criteria refinements
- Create automated unit and integration tests to verify service behavior
- Document code and help spread knowledge across colleagues
- Troubleshoot and fix bugs
- Participate in and consult during deployment sessions if needed
Requirements
- 5+ years as a back-end developer
- Proficiency in C# and ASP.NET
- Knowledge of HTTP, SOAP, TCP
- Experience with Entity Framework and SQL
- Experience writing unit tests with nUnit/xUnit
- Experience using Git
- English: Intermediate
- Experience in service or API virtualization (plus)
- Microservice-related experience (RabbitMQ, NATS, Apache Kafka, etc.) (plus)
- AWS-related experience (plus)
- Understanding of parsers and/or PLT (plus)
- gRPC and/or GraphQL (plus)
- Experience with Bamboo Specs (plus)
- NoSQL, Redis (plus)
- Knowledge of additional programming languages besides C# (plus)
- Contribution to Open Source projects (plus)
- Self-motivated, autonomous, proactive, polite, team-player