What are the responsibilities and job description for the Systems Architect / DevOps Engineer position at 3Shape Design Services?
Are you an experienced developer and software architect with a flair for and desire to lead!? Are you keen to put your efforts into products that truly make a difference in people’s lives? As a DevOps Engineer and System Architect, you will maintain scalable systems, oversee cloud infrastructure, and actively participate in the full software development lifecycle. This role involves deep technical expertise in full-stack development, DevOps practices, quality assurance, and stakeholder collaboration to drive the creation and maintenance of robust SASS platform using modern technologies, ensuring alignment with business needs and operational efficiency.
We see this as a leadership role and a technical role where you will take the lead in gathering the developers around you in and be the number one person and the primary voice in company-level architecture strategy. Moreover, you will coach and help the local developers establish and drive an architectural and development roadmap that includes the release of new features and platform enhancements, as well as the reduction of technical debt. Finally, and most importantly, you are an inspiring and servant leader who understand the value of having two ears, but only one mouth!
Lead a small software development team by building strong relationships, providing guidance and mentorship, and fostering a collaborative environment to promote professional growth and high productivity. Our developers are based in various locations, including San Jose, Costa Rica, Copenhagen, Denmark and Kyiv, Ukraine. Our people are technically very skilled, and we have an inclusive and respectful collaboration culture that we would like to preserve while not losing sight of important decisions to be made.
Leads the React/AWS-based web platform team, driving feature development, stability, and long-term architectural decisions. Write and maintain clean, efficient code using React for frontend development, integrated with GraphQL for API interactions, and Ruby on Rails for backend services. Align platform development with business workflows and customer needs.
Oversee AWS cloud infrastructure, including configuring and optimizing services such as S3 for storage, Route 53 for DNS management, Elastic Beanstalk for application deployment, CloudWatch for monitoring, SQS for message queuing, Cognito for user authentication and authorization, and RDS for relational database management. Ensures infrastructure reliability, security, and responsiveness. Leads planning and execution of hardware/software upgrades and technical support strategies.
Manage the actual deployment of code to production environments using AWS Elastic Beanstalk and related tools, ensuring seamless releases, rollback capabilities, and minimal downtime.
Conduct thorough testing and QA processes to identify and resolve issues, ensuring software reliability, performance, and security standards are met.
Collaborate with stakeholders (including product owners, executives, and end-users) to gather requirements, discuss new features, prioritize bugs, and provide updates on project progress and timelines.
Manage the end-to-end software development lifecycle, from planning and design to deployment and maintenance, while implementing best practices in agile methodologies.
Identify opportunities for process enhancements, tool integrations, and technology upgrades to improve team efficiency and product quality. Oversee development and optimization of internal software tools used to manage production workflows. Drive improvements in usability, reliability, and integration with other tools and systems.
-Bachelor’s degree or equivalent practical experience
-Strong technical background with a good understanding of software development and systems architecture; IT infrastructure knowledge a plus.
- 5 years of experience in DevOps and software architecture
- Hands-on expertise in:
- Frontend: React.js
- API/Backend: GraphQL and Ruby on Rails
- Cloud Infrastructure: AWS services (S3, Route 53, Elastic Beanstalk, CloudWatch, SQS, Cognito, RDS)
- Strong understanding of QA methodologies, including manual and automated testing.
- Experience with code deployment processes and tools, particularly in AWS environments.
- Excellent communication skills for engaging with technical and non-technical stakeholders.
- Ability to multitask in a fast-paced environment while maintaining attention to detail.
· Experience with DevOps practices, CI/CD pipelines, and containerization (e.g., Docker, Kubernetes)
· Familiarity with additional AWS services or other cloud platforms
· Knowledge of agile/scrum frameworks and project management tools (e.g., Jira, ClickUp).
· Passion for mentoring and building high-performing teams