Skip to main content
PrismCV
JobsExtensionPricing
LoginCheck Your Resume
Check Your Resume
← Back to all jobs

Software Architect

Ascend Corporation · Remote (Thailand)

Remote
Full-time
Mid

Posted January 21, 1970

Check your resume against this jobApply on Himalayas

Job Description

Key Responsibilities

  • Define all aspects of software development, road maps, guidelines, standards and communicate to engineers, quality assurance and operation teams
  • Develop high level system design with attention to system integration and microservice architecture
  • Possess an understanding of cloud-native architectures, and be familiar with implementations involving service discovery, circuit breakers, client side load balancing, and other architectural patterns related to elastic infrastructure
  • Partnering with engineers across the organization to leverage software engineering practices, concepts and standards in product development
  • Identify emerging technologies and best practices, research and develop prototypes and promote to production
  • Participate in, and help create, a company culture which attracts, retains, and coaches other engineers/architects. The primary deliverable is to build more successful engineers

Essential Skills & Prerequisites

  • A positive, can-do attitude, who naturally expresses a high degree of empathy to others.
  • Bachelor’s Degree in Computer Science or equivalent work experience. We are more interested in passion for technology and what you are capable of, than we are academic qualification
  • 5 or more years of relevant work experience
  • Experience in building mission critical applications from scratch, and decomposing monolithic applications into smaller services
  • Good communication skills, abilities to discuss with technical and non-technical people, present ideas and motivate people
  • Experience with a broad mix of technologies, including a strong subset of:
    • Core Java 8,9, Spring Boot, Spring Cloud, NetflixOSS
    • MySQL, PostgreSQL, EnterpriseDB, NoSQL (Cassandra, MongoDB, ELK)
    • Messaging or streaming middleware such as RabbitMQ or Kafka
    • Cloud platform such as AWS or GCP
    • Continuous Integration and Delivery
    • Experience with distributed architectures, SOA, microservices and Platform-as-a-Service (PaaS)
    • Experience with Agile and Test Driven Development (TDD) methodologies.
    • Familiarity with containers and their technologies such as Docker
    • Familiarity with container orchestration technologies such as Mesos and Kubernetes
    • Experience with high availability, high-scale, and performance systems.

Originally posted on Himalayas

See how well your resume matches this job before you apply

Run a free ATS check