Software Country is a technology company focused on providing software development services to clients worldwide. Our tech knowledge coupled with our deep industry expertise is what allows us to create effective high-quality solutions. We have been helping enterprises scale engineering capacity and deliver efficient software since 1993.
We are currently looking for a Senior / Principal software engineer with strong expertise in JavaScript, Typescript, React.
The client is an American company providing clinical research services.
The project focuses on optimizing Interactive Response Technology (IRT) for clinical trials, randomization and trial supply management processes. It aims to enhance efficiency and accuracy in clinical research, providing customized solutions for global studies.
Responsibilities:
- Lead the design and development of front-end features for complex applications.
- Ensure the technical quality and scalability of the codebase, adhering to the best practices and coding standards.
- Provide mentorship and guidance to junior and mid-level developers, helping them grow in their careers.
- Collaborate with product and design teams to translate business requirements into scalable technical solutions.
- Participate in high-level architectural discussions, driving technical decision-making for front-end solutions.
- Advocate for the best front-end practices, including accessibility, code quality, and performance.
- Stay up-to-date with the latest trends and best practices in front-end development.
Requirements:
- 8+ years of hands-on experience in software development, with a significant portion in front-end engineering.
- Strong technical skills in JavaScript, TypeScript, HTML5, CSS3, and React technologies.
- Experience with cloud technologies, particularly Azure (Cosmos DB, Azure Functions, Azure services).
- Familiarity with C# .NET development is a plus.
- In-depth understanding of web performance optimization techniques, including lazy loading, code splitting, and efficient rendering.
- Ability to design scalable, maintainable, and performant front-end architectures. Experience in micro-frontends and component-driven development.
- Familiarity with building or maintaining shared design systems or component libraries that can be reused across different teams or projects.
Terms:
- flexible work schedule;
- the ability to work remotely;
- opportunities for professional growth;
- medical insurance;
- relocation bonus for candidates when moving.