At a Glance
- Tasks: Design, develop, and maintain innovative software systems using modern technologies.
- Company: Join a diverse team revolutionising trade in emerging markets with AI-powered solutions.
- Benefits: Enjoy 25 days annual leave, private healthcare, stock options, and more perks.
- Why this job: Be part of a dynamic culture that values creativity and ambition while making a real impact.
- Qualifications: Bachelor's degree or equivalent experience; proficiency in front-end and back-end technologies required.
- Other info: Remote work opportunity with a global footprint across Africa, Europe, and Latin America.
The predicted salary is between 43200 - 72000 Β£ per year.
Our client is leveraging AI-powered technology to break down the barriers to fair and profitable trade in emerging markets. Their Intelligent Open Commerce Platform connects FMCG Brands, Distributors, and Local Merchants on a single, equitable marketplace, empowering them with real-world insights and data to help them make better decisions. It enables FMCG Brands to seize new opportunities in emerging markets, facilitates access to more buyers, and streamlines operations for Distributors, helping Local Merchants spend more time selling products, not searching for them.
The company comprises a highly diverse, dynamic team of driven talented people from over twenty different countries, speaking multiple languages, with a physical footprint in Africa, Europe, and Latin America.
The role involves seeking a skilled Senior Full Stack Software Engineer who is proficient in both frontend and backend development. The ideal candidate will be responsible for designing, developing, and maintaining the platform and related services. Additionally, the candidate should have a strong understanding of testing methodologies and be able to conduct their own testing to ensure the quality and functionality of applications, recognising that customers are the ultimate beneficiaries of well-built, scalable, and working software.
Key Responsibilities:- Design, develop, and maintain software systems using modern frameworks and technologies.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code.
- Implement responsive design principles to ensure applications work on various devices and screen sizes.
- Develop and integrate REST, GraphQL, and RPC APIs.
- Conduct thorough testing of applications, including unit testing, integration testing, and end-to-end testing.
- Debug and resolve technical issues and bugs.
- Be part of a support rota for production issues or outages.
- Tame technical debt which arises from the normal delivery process.
- Stay updated with emerging technologies and industry trends.
- Bachelor's degree in Computer Science, Information Technology, or related field, or equivalent practical experience.
- Proficiency in front-end technologies such as HTML, CSS, JavaScript, and modern frameworks/libraries such as React.
- Proficiency in mobile device technologies such as Kotlin (Android) and Swift (iOS).
- Strong understanding of server-side languages and frameworks such as Node.js, .NET, PHP, GoLang, Rust.
- Experience with database management systems e.g., MySQL, PostgreSQL, MS SQL Server, MongoDB.
- Familiarity with Git and branching strategies such as GitOps.
- Solid understanding of testing frameworks and methodologies e.g. Jest, Mocha, Selenium.
- Ability to write and maintain unit, integration, and end-to-end tests.
- Ability to write and understand design documentation using C4, sequence diagrams, and workflows.
- Excellent problem-solving skills and attention to detail.
- Solid understanding of logging, monitoring, and observability to understand if software is functioning as required.
- Strong communication and teamwork skills.
- Experience with cloud platforms e.g., AWS, Azure, Google Cloud.
- Knowledge of DevOps practices and CI/CD pipelines.
- Experience with containerization technologies e.g., Docker, Kubernetes.
- Experience in writing distributed systems and concepts of sharding, Pub/Sub.
- Understanding of Agile methodologies.
Even if you donβt meet every requirement, we still encourage you to apply. Your unique experiences and perspectives might be just what weβre looking for.
Benefits:Working with a pioneering provider of eCommerce solutions, you will have the opportunity to join an international company that is growing massively, encouraging ambition and creativity. Plus, you will get:
- 25 Days Annual leave, increasing to 26 days after 12 months in the business.
- Pension.
- Life Insurance.
- Dental cover.
- Private Healthcare.
- Stock / Equity.
Senior Full Stack Software Engineer (.Net / React) (Remote) employer: RemoteStar
Contact Detail:
RemoteStar Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Senior Full Stack Software Engineer (.Net / React) (Remote)
β¨Tip Number 1
Familiarise yourself with the technologies mentioned in the job description, especially .NET and React. Consider building a small project or contributing to open-source projects that utilise these frameworks to showcase your skills.
β¨Tip Number 2
Network with current employees or professionals in the industry through platforms like LinkedIn. Engaging in conversations about their experiences can provide valuable insights and potentially lead to referrals.
β¨Tip Number 3
Stay updated on the latest trends in AI and eCommerce, as the company is focused on leveraging AI-powered technology. This knowledge can help you demonstrate your enthusiasm and understanding of the company's mission during interviews.
β¨Tip Number 4
Prepare for technical interviews by practicing coding challenges and system design problems relevant to full stack development. Websites like LeetCode or HackerRank can be great resources for honing your skills.
We think you need these skills to ace Senior Full Stack Software Engineer (.Net / React) (Remote)
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your experience with both frontend and backend technologies, particularly .NET and React. Emphasise any relevant projects that showcase your skills in developing scalable applications.
Craft a Compelling Cover Letter: In your cover letter, express your passion for leveraging technology to improve trade in emerging markets. Mention specific experiences where you've collaborated with cross-functional teams or implemented responsive design principles.
Showcase Your Testing Knowledge: Since the role requires a strong understanding of testing methodologies, include examples of how you've conducted unit, integration, and end-to-end testing in your previous roles. This will demonstrate your commitment to quality software development.
Highlight Continuous Learning: Mention any recent courses, certifications, or personal projects that show you stay updated with emerging technologies and industry trends. This is particularly important for a role that values innovation and adaptability.
How to prepare for a job interview at RemoteStar
β¨Showcase Your Technical Skills
Be prepared to discuss your proficiency in both front-end and back-end technologies. Highlight your experience with .NET, React, and any other relevant frameworks or languages. Consider bringing examples of your previous work or projects that demonstrate your skills.
β¨Understand the Companyβs Mission
Familiarise yourself with the company's focus on AI-powered technology and its impact on emerging markets. Be ready to discuss how your role as a Senior Full Stack Software Engineer can contribute to their mission of creating equitable marketplaces.
β¨Prepare for Testing Methodologies
Since the role requires a strong understanding of testing methodologies, be ready to explain your experience with unit testing, integration testing, and end-to-end testing. Discuss specific tools youβve used, like Jest or Selenium, and how you ensure software quality.
β¨Demonstrate Team Collaboration
The company values teamwork, so be prepared to share examples of how you've collaborated with cross-functional teams in the past. Highlight your communication skills and how you handle feedback and support within a team environment.