We are looking for a talented and experienced Software Engineer to join our team. A Senior Software Engineer in the Load Execution domain will work closely with our 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.
Location: 100% Remote. Working hours between CST-EST US Time Zone.
About the Company:
Abstra is a fast-growing, Nearshore Tech Talent services company, providing top Latin American tech talent to U.S. companies and beyond. Founded by U.S.-bred engineers with over 15 years of experience, Abstra specializes in sourcing skilled professionals across a wide range of technologies to meet our clients’ needs, driving innovation and efficiency.
Job Description:
Core Responsibilities:
- Collaborate with the Product Manager and other developers across the company to design and build a real-time, web-based system for freight management, including React UI and other microservices.
- Ensure interfaces function quickly and beautifully across devices.
- Build great software.
- Build APIs for web and mobile clients.
- Contribute to all areas of our domain including microservices, user interface, cron jobs, and more.
- Write clean, maintainable, and well-tested code.
- Engage in the full development life cycle including architectural design and testing.
- Be a force-multiplier on the velocity and quality of your team.
- Stay current on software engineering trends & tools and be practical but open-minded in applying them.
- Maintain a high bar for quality, and performance, observability, and resiliency of your product with vigorous attention to detail and automated testing.
- Continuously improve how we design, build, and ship software as a highly functional team.
- Be curious and use that curiosity to maximize your impact.
- Creatively solve problems.
Qualifications:
- Experience working with GraphQL APIs and SaaS application development.
- Experience with Node.js and TypeScript required.
- 5+ years of practical experience in software development, including designing.
- Building, deploying, and maintaining web applications.
- Experience with React or similar frameworks.
- Ability to understand complicated problems and craft into simple build solutions that can be maintained by the rest of the team.
- Experience with SQL and RDBMS.
- Experience NoSQL technologies a plus.
- Strong understanding of OOP.
- Strong English communication skills.
- Ability to train and mentor junior engineers.
Professional Skills:
- Solid written, verbal, and presentation communication skills
- Strong team and individual player
- Maintains composure during all types of situations and is collaborative by nature
- High standards of professionalism, consistently producing high quality results
- Self-sufficient, independent requiring very little supervision or intervention
- Demonstrate flexibility and openness to bring creative solutions to address issues
What We Offer:
- Flexible working hours and remote work options.
- Opportunities for professional growth and development.
- A collaborative and inclusive work environment.
- The chance to work on impactful projects with a talented team.
- Excellent compensation in USD.
- Hardware and software setup.
Job Features
Job Category | Backend Development, Frontend Development, Full-Stack Development, Software Development |
Type | Remote |
Time Zone | US Central/Eastern Time |