About the Role
We are looking for a Senior Backend Developer with a strong background in C# and .Net to design, develop, and maintain scalable and efficient backend systems. The ideal candidate will have experience in developing high-performance applications and working in a collaborative team environment.
Responsibilities
- Design and develop scalable and efficient backend systems.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Maintain and improve existing backend services and infrastructure.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Write clean, scalable, and efficient code using best practices.
- Participate in code reviews and pair programming sessions.
- Stay up-to-date with the latest technologies and industry trends.
- Contribute to the development of best practices and standards.
- Work closely with the front-end team to ensure seamless integration.
- Provide technical guidance and mentorship to junior developers.
- Troubleshoot and debug complex issues.
- Implement security measures to protect data and systems.
- Optimize database performance and queries.
- Develop and maintain APIs and microservices.
- Ensure compliance with coding standards and best practices.
- Participate in the full software development lifecycle.
- Collaborate with stakeholders to gather requirements and define project scope.
- Document technical specifications and design decisions.
- Conduct performance testing and optimization.
- Implement and maintain CI/CD pipelines.
- Ensure the scalability and reliability of backend systems.
- Participate in on-call rotations and provide support as needed.
- Contribute to the development of technical documentation and user guides.
Nice to Have
- Experience with .Net Core and ASP.NET Core.
- Familiarity with message brokers like RabbitMQ or Kafka.
- Experience with event-driven architecture.
- Knowledge of GraphQL and gRPC.
- Experience with monitoring and logging tools like ELK Stack or Prometheus.
- Familiarity with infrastructure as code (IaC) tools like Terraform or CloudFormation.
- Experience with serverless architectures and functions.
- Knowledge of microservices security best practices.
- Experience with performance profiling and optimization tools.
- Familiarity with container security and best practices.
- Experience with distributed systems and scalability.
- Knowledge of cloud-native development and deployment.
- Experience with multi-tenant architectures.
- Familiarity with data encryption and secure data storage.
- Experience with API gateways and management.
- Knowledge of load balancing and high availability solutions.
- Experience with automated testing and test-driven development (TDD).
- Familiarity with DevOps practices and tools.
- Experience with data migration and integration.
- Knowledge of real-time data processing and streaming.
- Experience with microservices communication protocols.
Compensation
Competitive salary and benefits package.
Work Arrangement
Hybrid work arrangement with a mix of remote and on-site work.
Team
Collaborative and innovative team environment with a focus on continuous learning and improvement.
What You'll Love About This Role
- Opportunity to work on cutting-edge technologies and innovative projects.
- Collaborative and supportive team environment.
- Competitive compensation and benefits package.
- Flexible work arrangement with a mix of remote and on-site work.
- Opportunities for professional growth and development.
- Chance to work on high-impact projects that make a difference.
- Access to the latest tools and technologies.
- Supportive and inclusive work culture.
- Opportunities to mentor and guide junior developers.
- Challenging and rewarding work environment.
Our Ideal Candidate
- A self-motivated and proactive individual with a strong passion for technology.
- Someone who thrives in a collaborative and dynamic team environment.
- A problem solver with a keen eye for detail and a commitment to quality.
- An individual who is always looking to learn and grow professionally.
- Someone who is comfortable working in a fast-paced and ever-changing environment.
- A team player who values open communication and collaboration.
- An individual with a strong sense of ownership and accountability.
- Someone who is adaptable and open to new challenges and opportunities.
- A proactive and results-driven individual.
- An individual with a strong work ethic and a commitment to excellence.
About Us
- We are a leading provider of innovative software solutions.
- Our mission is to empower our clients with cutting-edge technology.
- We value innovation, collaboration, and continuous learning.
- We offer a dynamic and supportive work environment.
- Our team is passionate about delivering high-quality solutions.
- We are committed to fostering a culture of inclusivity and diversity.
- We provide opportunities for professional growth and development.
- Our clients include some of the world's leading organizations.
- We are dedicated to making a positive impact through technology.
- We offer competitive compensation and benefits packages.
Visa sponsorship is available for eligible candidates.