Position: Senior BackEnd Engineer
Company: Softblues
Category: .NET
Experience required: 5y
English level: upper

**Product Overview:**
The project was born to connect explorers and their stories to the world. A social media platform for people to experience, be inspired, and participate in exploration. And in the process, bring people closer to the places they’ve dreamed about.

This is an innovative social media platform designed to inspire and facilitate exploration. Product mission is to connect Explorers and their stories with the global community, fostering a sense of connection and engagement with the natural world. The project creates opportunities for Explorers to fund their expeditions, discover new insights, share their experiences, and bring people closer to the wonders of our planet.

A fast-growing tech company focused on creating a world-class social networking platform that empowers people to experience, be inspired, and participate in exploration. Their flagship product is designed to connect Explorers and their stories to the world, creating new opportunities for engagement and discovery.

**Responsibilities:**
■ Design, develop, and maintain high-quality, scalable, and reliable back-end systems using .Net Core, MS SQL, Docker, using Azure DevOps, following the microservices architecture.
■ Collaborate closely with the front-end development, UI/UX design teams, and product managers to ensure seamless integration of back-end components with the overall product ecosystem.
Implement and maintain RESTful APIs to facilitate communication between various components of the application and third-party services.
■ Implement effective caching, load balancing, and data management strategies to ensure optimal performance and responsiveness of the application.
■ Develop and maintain database schemas, ensuring data integrity, security, and efficiency.
■ Monitor, troubleshoot, and optimize back-end performance, addressing bottlenecks and potential issues proactively.
Implement continuous integration and continuous deployment (CI/CD) practices to streamline development and deployment processes, leveraging your experience in Azure DevOps pipeline with Docker.
■ Ensure the application's compliance with industry security standards and best practices.
■ Collaborate with cross-functional teams to identify opportunities for system enhancements and improvements.
■ Mentor and guide junior back-end developers, fostering a culture of collaboration, innovation, and continuous improvement.
■ Stay up-to-date with the latest advancements in back-end technologies, integrating them into the project as appropriate.

**Requirements:**
■ At least 5-7 years of extensive experience in developing applications in C# & .Net/.Net Core in backend development for web and mobile applications, preferably in the social networking or digital media space.
■ Knowledge of Object Oriented Programming (OOP)
■ Good knowledge of software development life cycle (SDLC)
■ Extensive experience in TDD and Unit Testing
■ Experience in developing databases
■ Experience developing component-based solutions
■ Exposure to service-orientated REST architecture
■ Experience with Microsoft SQL Server
■ Experience working with different Azure Cloud services is a plus
■ Familiarity with media handling (images, video, audio, streaming) and social networking platforms is highly desirable.
■ Knowledge of version control systems
■ Experience in CI (Continuous Integration) approaches and tools e.g. Azure DevOps and build/release pipelines with Docker
■ Experience with load balancing techniques and technologies, ensuring the stability and efficiency of the backend infrastructure.
■ Excellent problem-solving and critical thinking skills, with the ability to prioritize and manage multiple tasks and projects.
■ Exceptional communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and present complex technical concepts to non-technical stakeholders.

**We offer:**
■ Competitive compensation and regular performance-based salary.
■ Career development reviews.
■ Passionate experienced team, friendly atmosphere.
■ Corporate culture that inspires growth and development (tech talks, mentoring, etc).
■ Assistance with book-keeping.
■ Regular team-building activities.
■ Comfortable working environment.
■ Professional growth according to competence matrix.
■ 18 working days paid vacation.
■ No micromanage.

**To Apply:**
If you are an experienced Senior Backend Engineer with a passion for exploration and innovation, we would love to hear from you. Please submit your resume, a link to your GitHub profile or other relevant code samples, and a brief cover letter explaining your interest in our product and why you believe you are the perfect fit for this role. We look forward to reviewing your application and exploring the potential for you to join our dynamic team.