Apply

Software Architect

Posted 2024-10-21

View full description

📍 Location: Costa Rica

🔍 Industry: Government Software Solutions

🏢 Company: Accela

🗣️ Languages: English

🪄 Skills: AWSBackend DevelopmentDockerLeadershipPostgreSQLSoftware DevelopmentAgileFrontend DevelopmentGCPJavaKubernetesMySQLOracleSoftware ArchitectureSpringSpring BootVue.JsAzureAngularServerlessReactVue.jsCommunication SkillsCollaborationCI/CD

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 Spring Boot, RESTful APIs, microservices, and serverless architecture.
  • Proficiency in frontend technologies such as React, Angular, or Vue.js.
  • 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.
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, focusing on 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, and long-term support.
  • 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 team productivity.
Apply

Related Jobs

Apply

📍 Costa Rica

🔍 Digital business & CRM consultancy

🏢 Company: Huble

  • Relevant qualification in computer science or related field.
  • Mid-Senior years of full-stack development experience in frontend (HTML, CSS, JavaScript, React/Angular) and backend (Node.js, Python, PHP).
  • Experience in architecting end-to-end systems, encompassing frontend and backend components.
  • Understanding of architectural patterns (component-based design, state management, micro-services).
  • Extensive experience with development tools, version control, and CI/CD pipelines.
  • Proficiency with RESTful APIs, GraphQL, and effective API development.
  • Solid understanding of performance optimization techniques for frontend and backend.
  • Experience in responsive, mobile-first web applications with backend integration.
  • Strong problem-solving skills across the entire stack.
  • Ability to gather and implement functional and non-functional requirements for scalable applications.
  • Up-to-date with new technologies and best practices in development.
  • In-depth knowledge of HubSpot’s or similar CRM products and APIs focusing on custom integrations.

  • Design scalable and maintainable full-stack architectures for HubSpot solutions.
  • Collaborate with project managers, designers, and developers to convert requirements into technical specifications.
  • Develop frontend components and backend integrations using modern technologies and best practices.
  • Review code to ensure quality, standards adherence, and optimize performance across the stack.
  • Identify and address technical risks, providing alternative solutions and contingency plans.
  • Contribute to architectural discussions to enhance system design, performance, and maintainability.
  • Collaborate with the pre-sales team to scope solutions and evaluate potential client projects.
  • Maintain proficiency in HubSpot, enhancing features and functionalities with custom software, APIs, and integrations.

Problem SolvingRESTful APIs

Posted 2024-10-25
Apply