About the job Senior Backend Developer
COMPANY OVERVIEW:
Franki is a global platform redefining reviews and recommendations through a trusted community of local insiders. Created by a team passionate about connecting people with genuine experiences, Franki combines social networking and video to help users explore like locals - from New York to Sydney. More than a directory, Franki provides transparent insights and hidden gems to make every experience unique and authentic.
The company culture emphasizes visionary leadership that inspires teamwork and a shared purpose, combined with an entrepreneurial mindset focused on innovation and strategic risk management. A strong technology-savvy approach enhances performance through emerging technologies, while adaptability and resilience help navigate change effectively.
The culture is customer-centric, prioritizing the understanding of customer needs and experiences. It fosters collaboration and team empowerment, promoting inclusivity and growth. Strategic thinking and innovation are encouraged, alongside data-driven decision-making to guide operations. Strong communication and influencing skills are essential for aligning stakeholders toward common goals.
POSITION SUMMARY:
The Senior Backend Software Developer is instrumental in driving the development of Franki's innovative platform, which merges social media, video content, and AI technologies. The candidate will ensure the delivery of scalable, efficient, and high-quality software solutions.
DUTIES AND RESPONSIBILITIES:
- Backend System Architecture and Development:
- Architect and implement high-quality backend systems using C#, .NET, and Azure technologies.
- Ensure the creation of reliable and secure API interfaces.
- Work with C# and the Azure platform (Azure DevOps, CosmosDB, .NET & .NET Core, Serverless, SQL Server, T-SQL).
- Utilize modern, scalable web app patterns and open-source frameworks.
- Collaborate with React front-end development.
- Design and implement REST APIs for integration.
- Apply knowledge of MediatR SDK or CQRS/Mediator patterns.
- Uphold CI/CD principles and emphasize automated testing in the development process.
- Scalability and Performance Optimization:
- Optimize applications for efficiency and scalability while leading troubleshooting and debugging efforts to resolve system issues.
- Continuous Improvement and Innovation:
- Champion new technologies and practices to enhance product capabilities while encouraging innovation and critical thinking within the team.
- Project Management:
- Contribute to planning by assessing technical feasibility, scope, and resources.
- Assist in estimating development efforts and identifying technical complexities and risks.
- Help manage timelines and milestones to ensure timely completion of development activities.
- Cross-functional Team Collaboration.
QUALIFICATIONS:
- Education: Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field from an accredited institution.
- Work Experience:
- 10+ years in modern, cloud-based, open-source web application development.
- Demonstrated expertise in startup environments, specializing in the development of B2B and B2C web applications.
- Extensive experience in leading small teams (4 or more members) through the development of significant features for production-level web applications.
COMPETENCIES AND REQUIREMENTS:
- Programming and Development: Expertise in C#, .NET, .NET Core, and serverless architectures, with at least 12-15+ years of experience in developing scalable and secure web applications.
- Cloud Platforms: Advanced knowledge of the Azure platform, including Azure DevOps, CosmosDB, SQL Server, and experience implementing CI/CD pipelines and Azure Functions.
- Data Management: Proficiency in SQL and T-SQL stored procedures, with an understanding of data storage solutions and efficient data retrieval practices.
- API Development: Competence in designing and managing RESTful services, along with experience in API gateways and managing endpoint security.
- Software Design Patterns: Familiarity with architectural and design patterns, particularly CQRS/Mediator patterns, and the ability to apply these to solve complex engineering challenges.
- Web Development: Experience with modern, scalable web app patterns, principles, and open-source frameworks, including React front-end development; confidence in designing and using REST APIs.
- Technical Proficiency: Understanding of CI/CD principles and the importance of automated testing; familiarity with MediatR SDK or similar patterns.
- Certifications: Desirable certifications include Azure Developer Associate, Azure Solutions Architect, or relevant Microsoft certifications.
- Language Proficiency: Proficiency in English is required; additional languages are a plus.
- Travel Availability: Willingness to travel occasionally for team offsites, training sessions, and industry conferences.
- Soft Skills: Strong problem-solving abilities, excellent communication skills to articulate technical and non-technical concepts and strong leadership and motivational skills.
- Work Schedule Flexibility: Ability to meet project deadlines, which may occasionally require extended hours.
Apply now to become a vital part of Franki's dynamic team and contribute to exciting projects that make a difference!