Micro Talent, we are a subsidiary company of an American business group called Arroyo Consulting, and we are currently in the process of recruiting for our team, specifically for the position of Senior Node.js Developer.
A Senior Software Engineer in the Core Load domain will work closely with your small and focused team of 3-5 engineers. You will deliver high impact software that maximizes value for our customers. We value software that exceeds the expectations of our users with a focus on quality, usability, performance, and resiliency. We have a learning culture and look to continuously evaluate and improve our technology and patterns as we grow and mature, looking for reuse and efficiency for the team and the company. And we try to have some fun while doing it!
Main ResponsibilitiesCollaborate with the Product Manager and cross-functional teams to design and develop a real-time, web-based freight management system.Apply creative problem-solving skills to deliver high-quality software solutions.Leverage your curiosity and initiative to maximize impact on projects.Ensure user interfaces are optimized for speed and performance across multiple devices.Develop APIs for web and mobile clients to ensure seamless integration.Contribute to all aspects of the development lifecycle, including microservices, user interface, cron jobs, and more.Write clean, maintainable, and thoroughly tested code.Participate in the entire software development process, from architectural design to testing.Enhance team productivity and code quality, acting as a force multiplier.Uphold high standards for quality, performance, observability, and resilience, with meticulous attention to detail and a focus on automated testing.Continuously improve the team's software development practices to enhance design, build, and delivery processes.
QualificationsAt least 5 years of hands-on experience in software development, including designing, building, deploying, and maintaining applications (experience with microservices is a plus).Proficiency in Node.js and TypeScript.Experience with ORM frameworks and libraries (e.g., TypeORM, Sequelize) for interacting with relational databases.Experience working with GraphQL APIs and developing SaaS applications.Familiarity with queuing systems and event-driven design (experience with Kafka is a plus).Experience with Nest.js and/or dependency injection (IoC).Knowledge of React or similar frameworks is advantageous.Strong experience with SQL and relational database management systems (RDBMS).Ability to analyze complex problems and devise simple, maintainable solutions for the team.Solid understanding of object-oriented programming (OOP) principles.
BenefitsOur hiring and operational model allows us to offer you a 100% remote job, providing a career tailored to your personal goals, continuous training, and a flexible environment. You'll have the opportunity to participate in international projects with multicultural teams, allowing you to grow in an innovative setting.Employment contract as a service provider or contractor (not project-based, offering job stability).Career development plan.Learning platform.Continuous training communities.Social initiatives.BonusSalary: We don't have fixed salary ranges; we tailor the economic offer based on the candidate's salary expectations. In this case, you will let us know your monthly service fee, and that value will be taken into account when making the offer.