JobMatch
← Back to jobs

Software Architect

Ascend Corporation

RemoteThailandseniorFull Time
Posted
today
Source
Himalayas
Field
Engineering

Skills

CommunicationPostgreSQLKubernetesMongoDBDockerMySQLNoSQLAgileJavaAWSGCP

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

JobMatch aggregates public listings. Always apply through the original posting.