Senior Backend Developer
About The Position
Spiral Interactive is a leading developer of digital games on mobile and web platforms, providing highly entertaining free-to-play games that millions of people play every day.
We are actively seeking an accomplished senior backend developer with a focus on scalable and reliable solutions using .NET Core and AWS Cloud technologies to join our innovative team. The ideal candidate will play a pivotal role in implementing and deploying scalable architectures to support increasing workloads.
Requirements
The candidate should possess the following extensive requirements & skill set:
- 8+ years of experience in backend development in cloud environment
- Backend Development:
- Strong system design and software design understanding
- Superb expertise in development using .NET Core, as well as constructing CI/CD and deployment pipelines
AWS Cloud:
- Extensive experience in building scalable applications on AWS.
- Proficient in utilizing a range of AWS services, including but not limited to:
- Cloud networking
- Identity and Access Management (IAM)
- AWS Lambda
- Amazon S3
- Amazon SQS
- Datastores (e.g. MongoDB)
- Data warehouses (e.g. Amazon Redshift)
Iac & CI/CD:
- Hands-on experience with Infrastructure as Code tools, particularly Pulumi, and ability to define buildout and cloud deployment pipelines.
- Familiarity with tools such as Jenkins, GitLab CI, or Azure DevOps.
APIs:
- In-depth experience in designing and implementing scalable GraphQL APIs.
- Proficiency in integrating and consuming APIs from various third-party providers.
Scalability Focus:
- Design and implementation of scalable architectures to handle increasing workloads.
- Optimization of application performance, including database queries, API responses, and system responsiveness.
- Scaling strategies, including horizontal and vertical scaling, to ensure system reliability and responsiveness.
Performance, Availability, and Reliability:
- Implementation of high availability architectures to minimize downtime and ensure continuous service availability.
- Expertise in creating fault-tolerant systems to handle unexpected failures.
- Knowledge of secure coding practices to mitigate common web application vulnerabilities.
- Implementation of robust security measures to protect user data and ensure data integrity
Collaboration and Tools:
- Effective communication and collaboration within cross-functional teams.
- Comfortable using collaboration platforms such as Jira, Confluence, etc.
- Proficient in Git for version control.
- Continuous Learning and Certifications:
- Commitment to staying updated with the latest trends in API development, authentication, performance, scale, high availability and reliability.