Full-Time Senior Backend Developer (C#)
ARHS is hiring a remote Full-Time Senior Backend Developer (C#). The career level for this job opening is Senior Manager and is accepting Warsaw, Poland based applicants remotely. Read complete job description before applying.
ARHS
Job Title
Posted
Career Level
Career Level
Locations Accepted
Share
Job Details
We are seeking a Senior Backend Engineer to design, develop, and optimize backend microservices in a large-scale, cloud-based environment. Leveraging Domain-Driven Design (DDD), you will define bounded contexts aligned with business domains, ensuring scalable, resilient, and maintainable architectures.
You'll work closely with cross-functional teams, including architects, project managers, analysts, frontend developers, and ICT support teams to deliver high-quality solutions aligned with both business and technical goals.
- Architecture & Development
- Lead the design and implementation of scalable, high-performance microservices using DDD.
- Decompose monolith applications into modular, independently deployable services.
- Design and document secure REST and WebSocket-based APIs.
- Implement token-based authentication (e.g., JWT, OAuth2) to secure backend systems.
- Optimize applications for performance, scalability, and cost-effective deployment in cloud platforms (Azure, AWS).
- Collaboration & Leadership
- Collaborate with the Architecture Team, Business Capability Sector, and Application Support to align solutions with enterprise standards.
- Work closely with frontend engineers to ensure seamless API integration and aligned response structures.
- Mentor junior developers and lead Agile ceremonies, promoting DevOps best practices and continuous improvement.
- Analysis & Documentation
- Translate business requirements into technical designs in collaboration with architects and analysts.
- Prepare and maintain HLA, HLD, and LLD documentation or equivalent Agile artifacts (e.g., user stories).
- Document microservice designs, including functionality, dependencies, API specs, and deployment guides.
- Quality Assurance & Performance
- Conduct code reviews to enforce standards, improve quality, and provide feedback.
- Analyze backend services to identify and eliminate bottlenecks through refactoring and optimization.
- Implement performance testing, load balancing, and caching strategies to ensure robust performance.
- Strategic Contributions
- Define microservice boundaries using DDD.
- Contribute to backend architecture evolution and continuous documentation practices.
- Identify and mitigate risks related to integration, scalability, performance, and security.
Key Performance Indicators
- Speed & Responsiveness: Ability to rapidly adapt to changing requirements and deliver updates swiftly.
- Timeliness: Meet agreed timelines and delivery milestones.
- Code Quality: Maintain high standards in software development, documentation, and testing.
- Efficiency: Optimal use of resources to deliver effective solutions.
- Standards Compliance: Adherence to internal and industry best practices.
- Team Leadership: Facilitate Agile development practices and foster team learning and cohesion.