About the Role
We are seeking a versatile and proactive Software Engineer to join a dynamic development team. This role is ideal for a developer who thrives in an Agile environment and possesses a strong foundation in both frontend and backend technologies. You will be responsible for building scalable, high-quality applications, transitioning seamlessly between modern web frameworks and robust backend services.
Key Responsibilities
Full-Stack Development: Design, develop, and maintain responsive user interfaces using React and TypeScript.
Build and optimize high-performance server-side logic using C# and manage complex data structures within MSSQL.
Leverage your extensive background in Java or Kotlin to support, migrate, or integrate legacy services into modern architectures.
Participate in sprint planning, code reviews, and daily stand-ups, adapting quickly to shifting project requirements and priorities.
Debug complex issues across the stack and implement efficient, clean, and maintainable code.
Requirements:
Proven proficiency in TypeScript, React, C#, and MSSQL.
3 to 7 years of hands-on software development experience, specifically with Java or Kotlin.
A Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related technical field.
Soft Skills & Attributes
Excellent written and verbal communication skills; able to articulate technical concepts to both technical and non-technical stakeholders.
A fast learner with a growth mindset, comfortable working in a fast-paced environment where change is constant.
A disciplined approach to testing, documentation, and the Agile methodology.