Colombo, Sri Lanka

Description

Who We Are:

At NOVESTRA we're not just building software — we’re crafting solutions that empower businesses to scale, innovate, and lead in a digitally transforming world. As we expand our global footprint, we need a dynamic leader who is ready to drive the client experience across Europe to new heights.

The Role in a Nutshell:
We are seeking talented Software Engineers and Senior Software Engineers with expertise in Full Stack development, specializing in React and .NET.
In this role, you will design, develop, and maintain web applications that provide outstanding user experiences and deliver impactful business value. As a full stack developer, you will work across both the front-end and back-end, collaborating closely with product owners, designers, and other engineers to build robust, scalable applications. You’ll be responsible for driving projects from concept to completion, ensuring clean code, high performance, and continuous delivery.

Requirements

  • Experience:
    • For Software Engineer: 3+ years of experience in full stack development using React and .NET technologies.
    • For Senior Software Engineer: 5+ years of experience in full stack development with proven expertise in delivering scalable, high-performance applications.
  • Technical Skills:
    • Proficiency in front-end development using React.js, including strong knowledge of JavaScript, HTML5, and CSS3.
    • Extensive experience with back-end development using .NET and .NET Core, including building APIs and working with databases (SQL/NoSQL).
    • Familiarity with cloud platforms (Azure, AWS) and deploying web applications in cloud environments.
  • Problem Solver: Strong analytical and problem-solving skills, with the ability to tackle complex technical issues and develop effective solutions.
  • Collaboration: Excellent communication and teamwork skills to collaborate with cross-functional teams, ensuring that development goals align with business needs.
  • Agile Methodologies: Experience working in Agile environments, including knowledge of Scrum or Kanban frameworks.
  • DevOps Mindset: Knowledge of CI/CD pipelines, automation, and containerization (Docker, Kubernetes) is a plus.

Bonuses

Performance-based bonuses

Benefits

  • Perks of Joining Us:
    • Impact: Work on exciting projects that directly impact business growth and customer success.
    • Growth: Take advantage of numerous career development opportunities in a fast-growing company.
    • Flexibility: Enjoy a flexible work environment, with the option to work remotely or in a hybrid model.
    • Rewards: Competitive salary package with performance bonuses and a comprehensive benefits program tailored to your needs.
  • You’ll Thrive Here If:
    • You love working with both front-end and back-end technologies, building scalable and high-performing web applications.
    • You’re passionate about solving technical challenges and are always eager to learn and experiment with new tools and technologies.
    • You’re a strong team player, excited to collaborate with others, and committed to delivering top-quality code.

Responsibilities

  • Full Stack Development: Work across the full technology stack to develop responsive web applications using React for the front end and .NET for the back end.
  • Collaborate Across Teams: Partner with product managers, UX designers, and other developers to understand requirements and translate them into technical solutions.
  • End-to-End Delivery: Own features and functionality from development to deployment, ensuring a high-quality user experience and optimal performance.
  • Agile Development: Actively participate in Agile ceremonies, contributing to sprint planning, code reviews, and retrospectives to ensure consistent progress and high-quality deliverables.
  • Code Quality & Best Practices: Write clean, maintainable, and efficient code following best practices in software engineering. Conduct peer reviews and ensure adherence to coding standards.
  • Problem-Solving & Optimization: Identify and resolve technical challenges, optimize performance, and continuously improve the architecture and design of existing systems.
  • Stay Current with Technology: Keep up-to-date with the latest trends and best practices in full stack development, React, .NET, and related technologies.