Job description for Senior Software Engineer: (focus on messaging Kafka/Rabbit)
We are seeking an experienced and highly skilled Senior Developer to join our team. The ideal candidate will possess a strong technical background and demonstrate a deep understanding of modern software architecture and development best practices.
Requirements
Technical Skills
- Strong proficiency in C#
- Deep understanding of design patterns and common reference architectures
- Experience with message-driven systems (e.g. Kafka RabbitMQ)
- Proven experience with unit testing and integration testing
- Performance testing experience with tools like JMeter
- Solid experience integrating with third-party provider APIs
- Proficient in working with both SQL and MongoDB
- Strong understanding of REST API design and standards
- CI/CD pipelines and deployment automations
- Hands-on experience with observability tools and practices:
- Logging and metrics
- Tools such as Kibana and Grafana
Development Practices
- Experience in Agile methodologies and collaborative development environments
- Familiarity with AI-assisted development tools (e.g. GitHub Copilot)
- Ability to write clean maintainable and well-documented code
Soft Skills
- Excellent collaboration and communication skills
- Ability to work effectively within a cross-functional team
- Proactive problem-solving mindset and ability to mentor junior team members
Benefits
No benefits this is a 12 month renewable contract
Required Skills:
Technical Skills Strong proficiency in C# Deep understanding of design patterns and common reference architectures Experience with message-driven systems (e.g. Kafka RabbitMQ) Proven experience with unit testing and integration testing Performance testing experience with tools like JMeter Solid experience integrating with third-party provider APIs Proficient in working with both SQL and MongoDB Strong understanding of REST API design and standards CI/CD pipelines and deployment automations Hands-on experience with observability tools and practices: Logging and metrics Tools such as Kibana and Grafana Development Practices Experience in Agile methodologies and collaborative development environments Familiarity with AI-assisted development tools (e.g. GitHub Copilot) Ability to write clean maintainable and well-documented code Soft Skills Excellent collaboration and communication skills Ability to work effectively within a cross-functional team Proactive problem-solving mindset and ability to mentor junior team members
Job description for Senior Software Engineer: (focus on messaging Kafka/Rabbit)We are seeking an experienced and highly skilled Senior Developer to join our team. The ideal candidate will possess a strong technical background and demonstrate a deep understanding of modern software architecture and d...
Job description for Senior Software Engineer: (focus on messaging Kafka/Rabbit)
We are seeking an experienced and highly skilled Senior Developer to join our team. The ideal candidate will possess a strong technical background and demonstrate a deep understanding of modern software architecture and development best practices.
Requirements
Technical Skills
- Strong proficiency in C#
- Deep understanding of design patterns and common reference architectures
- Experience with message-driven systems (e.g. Kafka RabbitMQ)
- Proven experience with unit testing and integration testing
- Performance testing experience with tools like JMeter
- Solid experience integrating with third-party provider APIs
- Proficient in working with both SQL and MongoDB
- Strong understanding of REST API design and standards
- CI/CD pipelines and deployment automations
- Hands-on experience with observability tools and practices:
- Logging and metrics
- Tools such as Kibana and Grafana
Development Practices
- Experience in Agile methodologies and collaborative development environments
- Familiarity with AI-assisted development tools (e.g. GitHub Copilot)
- Ability to write clean maintainable and well-documented code
Soft Skills
- Excellent collaboration and communication skills
- Ability to work effectively within a cross-functional team
- Proactive problem-solving mindset and ability to mentor junior team members
Benefits
No benefits this is a 12 month renewable contract
Required Skills:
Technical Skills Strong proficiency in C# Deep understanding of design patterns and common reference architectures Experience with message-driven systems (e.g. Kafka RabbitMQ) Proven experience with unit testing and integration testing Performance testing experience with tools like JMeter Solid experience integrating with third-party provider APIs Proficient in working with both SQL and MongoDB Strong understanding of REST API design and standards CI/CD pipelines and deployment automations Hands-on experience with observability tools and practices: Logging and metrics Tools such as Kibana and Grafana Development Practices Experience in Agile methodologies and collaborative development environments Familiarity with AI-assisted development tools (e.g. GitHub Copilot) Ability to write clean maintainable and well-documented code Soft Skills Excellent collaboration and communication skills Ability to work effectively within a cross-functional team Proactive problem-solving mindset and ability to mentor junior team members
View more
View less