Job Introduction
At ARCOS we are making a difference in the lives of local communities every day, especially during emergencies such as weather (storms) and rebuilding the old infrastructure of utilities in the United States.
ARCOS is the leader in delivering SaaS solutions for managing resources, ensuring accurate, compliant shift scheduling and automatic planning for all types of events. The ARCOS solution reports on the up to-the-minute location and status of equipment and crews via mobile workforce management technology for utilities and other critical infrastructure, like airlines, manufacturers, and industrial facilities. The ARCOS platform helps organizations save time and money, while improving customer satisfaction and the efficiency, safety, and accuracy of operations.
Job Description
At ARCOS, we don’t just build software—we innovate, transform, and push boundaries. We’re searching for a Senior Software Engineer to join our dynamic team—a technical leader and mentor who thrives on solving complex challenges and driving impactful solutions.
If you have a passion for scalable system design, secure and high-performing software, and empowering others through mentorship, this is the role for you. We value not only technical excellence but also proactive collaboration, strategic thinking, and a relentless drive to deliver results.
What you'll do
- Software Development: Develop software solutions aligned with the strategic goals of ARCOS and the evolving needs of our customers. Write software deemed readable, maintainable and efficient by co-workers in the development team. Participate in the quality of the team’s software solutions.
- Teamwork: Collaborate with the development team, sharing knowledge to foster a culture of continuous learning and collective problem-solving.
- Execution & Delivery: Operate effectively in an Agile Scrum environment, actively participating in daily stand-ups, sprint planning, backlog grooming, and retrospectives. Own and deliver assigned tasks with a focus on quality and timeliness.
- Continuous Improvement: Stay current with modern development paradigms and techniques, actively seek feedback, and work to continuously improve technical and collaborative skills.
- Production Support: Assist with troubleshooting and resolving issues impacting production systems, which may be outside regular work hours when needed as per criticality.
- Communication: Share updates, raise questions, and ensure transparency within the team.
- All other duties and responsibilities as assigned.
What you bring:
- 1–2 years of experience or equivalent proficiency in full-stack enterprise software development (UI, backend, API, database), either as professional experience, coursework, or personal projects.
- Familiarity with software engineering design principles and design patterns.
- Familiarity with Agile development, continuous integration, and continuous delivery practices.
- Awareness of secure software development practices, including defensive coding and secure testing methodologies.
- Experience developing and delivering software across various Web and Mobile platforms is a plus.
Required:
- Java (version 8 and above)
- Spring Boot or similar frameworks
- SQL (relational) databases
- JavaScript/TypeScript
- HTML/CSS
- Unit testing practices (experience with frameworks like JUnit, Mockito)
- Git or equivalent
Company Culture
At ARCOS, we believe in fostering a culture of ownership, accountability, and teamwork. We value the collective strength of our team and understand that our success results from our collaborative efforts. We're not just looking for employees; we're seeking partners in our mission. If you take pride in your work, are always eager to learn and grow, and believe in the power of teamwork, we want you on our team.
Skills
ARCOS is committed to creating an environment of mutual respect where equal opportunities are available to all. We embrace the diversity of our team members and are dedicated to creating an inclusive environment for all employees. Discrimination will not be tolerated within our organization; we encourage all walks of life to apply. We stand behind the belief that the more diverse and inclusive we are, the more impactful our work will be. All employment is decided based on qualifications, merit and business need.