Remote Software Architect

Logo of Accela

Accela

📍Remote - Costa Rica

Job highlights

Summary

Join Accela as an Architect to shape the future of our innovative solutions that empower government agencies and improve public service delivery. In this role, you will be responsible for designing and overseeing the architecture of our platforms, ensuring they are scalable, secure, and aligned with our business goals while adhering to industry best practices.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field
  • Experience with full-stack development, with a deep understanding of how backend and frontend systems interact
  • Proven experience as a Software Architect, with a strong background in both backend and frontend development
  • Expertise in Java backend development, including experience with Spring Boot, RESTful APIs, microservices, and serverless architecture
  • Proficiency in frontend technologies such as React, Angular, or Vue.js, with a deep understanding of modern web development practices
  • Strong understanding of architectural patterns, principles, and best practices
  • Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization (e.g., Docker, Kubernetes)
  • Excellent problem-solving skills, with the ability to work independently and as part of a team
  • Strong communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders
  • Familiarity with agile development methodologies and tools
  • Strong proficiency in English, both written and verbal communication
  • Ability to effectively negotiate with partners and stakeholders

Responsibilities

  • Lead the architectural design and development of both backend and frontend systems, ensuring scalability, performance, and maintainability
  • Collaborate closely with cross-functional teams, including product management, engineering, and UX/UI, to define and deliver high-quality software solutions
  • Design and implement robust, scalable Java backend services, ensuring they integrate seamlessly with the frontend
  • Oversee the development of front-end applications, with a focus on delivering an excellent user experience
  • Provide technical guidance and mentorship to engineering teams, ensuring best practices are followed in coding, testing, and deployment
  • Conduct code reviews and contribute to the continuous improvement of development processes and tools
  • Participate in architectural discussions and provide input on design decisions, frameworks, and technology choices
  • Ensure that the architecture aligns with current and future business objectives, including security, legal requirements, time to market, and long-term support, with an emphasis on adaptability and flexibility
  • Work with DevOps teams to optimize deployment processes, automation, and CI/CD pipelines
  • Stay up to date with the latest trends in technology and proactively recommend tools and practices that can improve the team’s productivity and the product’s quality

Preferred Qualifications

  • Master’s degree in Computer Science, Engineering, or a related field
  • Familiarity with DevOps practices, including CI/CD, infrastructure as code, and automated testing
  • Experience with database design and optimization, particularly with relational databases such as MySQL, PostgreSQL, or Oracle
  • Knowledge of mobile application development is a plus
  • Familiarity with security best practices and how to implement them in software architecture
  • Understanding of performance optimization techniques, both for backend and frontend systems

Benefits

  • Competitive salary
  • Remote work options
  • Paid time off with paid holidays, paid annual leave, and paid ‘wellness days’

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Accela know you found this job on JobsCollider. Thanks! 🙏