A Software Engineer at ARCOS works collaboratively on the agile development team, providing
software engineering expertise to design, develop, and deliver high-quality software solutions.
scalability, readability, and testability.
We're seeking individuals with a relentless drive, passion
for their work, and a strong belief in teamwork.
At ARCOS, we value determination, a proactive
approach, and the ability to collaborate effectively as much as technical expertise.
The ARCOS development organization leverages Java, Spring Boot, AWS RDS, AWS
Serverless technologies (lambda, SQS), REST, JavaScript, and Mobile development with React
/ Strong in JS hosted in AWS using Atlassian tools (Jira, BitBucket, and Confluence).
ESSENTIAL JOB FUNCTIONS
The following duties and responsibilities outline the essential functions of the position.
Actual metrics that measure job performance
are in separate performance management documentation.
**Responsibilities**:
- Technical Leadership: Design and develop software that aligns with the needs of
ARCOS's customers and strategic goals.
Advocate, evangelize, and set standards for
code quality and best engineering practices (e.g., clean code, design patterns, code
reviews, and unit testing).
- Teamwork: Work collaboratively with team members across different departments,
contributing to the collective knowledge and ensuring project success.
Share knowledge
and insights with team members, fostering a culture of continuous learning.
- Execution & Delivery: Operate within an Agile Scrum framework, actively participating
in daily stand-ups, sprint planning, backlog grooming, and retrospectives.
Take full
ownership of assigned tasks and projects, ensuring timely delivery with a commitment to
quality.
- Continuous Improvement: Continuously educate oneself on modern paradigms and
techniques to improve your craft.
Actively seek feedback and continuously strive for
improvement, showcasing a strong sense of accountability.
- Communication: Communicate effectively with team members, sharing updates and
asking questions as needed.
- All other duties and responsibilities as assigned
Desired Education, Skills & Experience
- Bachelor's degree in Computer Science/Information Technology or a related field (or
equivalent work experience).
- 2-5 years experience with full-stack enterprise software development (UI, back end, API,
database)
- Strong technical foundation in software engineering design principles
- Ability to demonstrate strong problem-solving and analytical skills
- Communicate effectively with technical and non-technical audiences, ability to explain
complex technical concepts to peers
- Experience in Agile development and continuous integration and delivery
- Knowledgeable in secure software development techniques and secure testing
methodologies