Software Engineer

Community Of
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

JavaScript
Artificial Intelligence
User Authentication
Automation of Tests
Software Quality
Continuous Integration
Data Validation
Database Schema
DevOps
Programming Tools
Protocol Buffers
Identity and Access Management
Performance Tuning
E2e Testing
Systems Architecture
TypeScript
Management of Software Versions
Data Logging
React
Delivery Pipeline
Reliability of Systems
Core Api
Vue.js
Angular
Kubernetes
Avro
Front End Software Development
REST
Stream Processing
Dynatrace

Job description

with approaches that avoid downtime and ensure backward compatibility. - Integrate secure authentication and authorization solutions using modern identity management tools. - Develop and maintain automated testing suites, including integration, contract, and end-to-end tests. - Ensure observability by incorporating logging, monitoring, and distributed tracing from early stages of development. - Contribute to internal tools and administrative interfaces, as well as reusable UI components built on top of platform APIs. - Collaborate on infrastructure and deployment pipelines, supporting continuous integration and delivery practices. - Leverage AI-powered development tools where appropriate to enhance efficiency and code quality. Collaboration - Work closely with engineering leadership to shape system architecture and technical strategy. - Partner with platform and DevOps teams on deployment processes, monitoring standards, and system reliability. - Engage with compliance and

Requirements

caching mechanisms and tools (e.g., Redis). - Strong awareness of security best practices, including authentication, data validation, and encryption. - Experience implementing monitoring and observability solutions. - Practical exposure to AI-assisted coding tools and a willingness to experiment with them. - Strong communication skills and fluency in English. Key Responsibilities - Develop and maintain foundational backend services such as identity management, transactional processing, and data consistency layers within an event-driven system. - Create and manage asynchronous processes with a strong focus on reliability, including guarantees around idempotency, traceability, and consistency. - Design and deliver performant RESTful APIs with well-defined contracts and proper versioning strategies. - Implement and manage distributed transaction mechanisms (e.g., saga patterns), ensuring proper handling of failure scenarios and eventual consistency. - Oversee database schema changes, regulatory stakeholders to ensure adherence to industry requirements. - Collaborate with cross-functional engineering teams on topics such as security, scalability, and performance optimization. Nice to Have - Background in regulated industries such as financial services, payments, or online gaming. - Experience with identity and access management customization or federation. - Frontend development experience with modern JavaScript/TypeScript frameworks (e.g., React, Vue, Angular), especially for internal tools. - Familiarity with container orchestration platforms such as Kubernetes. - Experience with real-time data processing technologies. - Knowledge of schema management and evolution techniques (e.g., Avro, Protobuf). - Comfortable working in small, autonomous teams with high ownership and responsibility.

Apply for this position