Full-Stack Developer
Overview
Software Mind is seeking qualified candidates to fill the role of Full-Stack Developer
In addition to a competitive salary rate and a positive work environment committed to delivering high-quality technology solutions, we also offer:
-
Flexible schedules and authentic work-life balance
-
Opportunities for continuing education
-
Social activities per country sponsored by the company
-
Birthday celebration
-
Payment in US Dollars
About the role
We are looking for a Full-Stack Developer who will help in the process of migrating their core platform from a custom, home-grown solution to a more modern industry-standard platform. As part of that transition, they are modernizing all of their customer-facing solutions as well. This is a mixture of React and Node development using TypeScript but is more backend-oriented. This person will be part of a feature team developing the next features.
The main responsibilities/tasks include:
-
Development of features from requirements to deployment.
-
Design, build, and maintain large complex datasets that meet functional and non-functional business requirements
-
Design, develop, and implement features
-
Identify, design, and implement internal process improvements including redesigning infrastructure and models for greater scalability and optimization
-
Collaborate with Technology, Product Management, and stakeholders to develop analytics and reporting systems that provide accessible information for decision-making
-
Be a proponent of processes, standards, and tools used in the development process.
Job Skills/Requirements
– +90% English written and oral (at least B2 level) with excellent communication skills
– 4+ years of Software Development experience, ideally with React and Node
– Previous experience with TypeScript, Next.js, Tailwind, Headless UI, Express,js, and Swagger.io
– Experience with SQL databases like MSSQL, etc
– Ability to take business requests and break them down into manageable steps to achieve a goal
– Capable of designing a moderately sized software project, putting together a project plan to accomplish it, tracking progress, and executing it with a team
– Able to see the big picture of how systems interact with one another
Nice to have:
– Experience with the latest versions of React and Node