Ascentis offers easy-to-use human capital management software (HCM) consisting of web-based HRIS, recruiting, online payroll solutions, talent management and timekeeping management that support greater business efficiency and accuracy. Ascentis provides world-class customer service and continues to add software offerings to its portfolio of workforce and human capital management solutions. Headquartered in San Mateo, CA with offices in Bellevue, WA, Roseville, CA, Eden Prairie, MN and Jacksonville, FL, Ascentis has attained industry recognition as one of the fastest growing private companies in the software industry.

Description

The Full-Stack Software Architect is a top technical leader within Ascentis providing hands-on guidance building software solutions. Is responsible for providing architectural design for every layer of the stack from presentation logic in the front-end, through the delivery and the backend services, to the microservices, down to the data persistence. It’s expected to be passionate and capable of selecting and applying the right technology solutions to solve business problems. It´s needed to have a clear vision how to do so effectively, efficiently and elegantly. It´s needed to be uncompromising about leading software engineers on a path to building great software solutions.

Essential Functions: 

Provide leadership and guidance to  backend and frontend software engineers

Be an advocate for Agile practices and continuous improvement 

Design and build new user-facing features while maintain and extend existing capabilities

Design and build new backend services while extend-and-improve existing functionality

Design and build common shared frontend and backend components and libraries

Collaborate with the UX team to ensure feasibility and economics of the designs

Create elegant, reusable, high quality, efficient and scalable architecture and code

Investigate latest trends in the market and collaborate with decision makers on defining future direction of frontend and backend development within Ascentis

Acquire and share technical knowledge with the broader product development organization 

Utilize modern Agile practices  such as TDD, BDD, etc. in order to keep code clean and easily maintainable. 

 

Requirements

 B.A. in Computer Science or equivalent degree with high level of spoken and written English

Proficient on web markup in general, HTML5, CSS3 and JavaScript.

Proficient in front-end development concepts and one or more front-end frameworks such as: AngularJS / ReactJS / EmberJS / Redux 

Proficient in one or more Object Oriented languages such as: C++ / C# /Java

Proficient in one or more scripting languages such as: Ruby / Python / Perl / PHP

Strong experience with Object Oriented design and development and strong knowledge and experience applying software design and architectural patterns

Working understanding of computer networking, and infrastructure components at various layers including: Web servers like: Apache/NGINX/IIS; Caching Servers like:  Memcached/Redis/Riak; Load Balancers like: HAProxy/F5; Relational Databases:  SQL Server/MySQL/PostgreSQL; NoSQL Databases: MongoDB/OrientDB/CouchBase; Full Text Search Indexes: ElasticSearch/Solr/Lucene; Message brokers:  ActiveMQ/RabbitMQ/Kafka; DevOps tools: Puppet/Chef/Ansible 

Strong experience applying TDD and/or BDD

Proficient dealing with cross-browser compatibility issues and web development related ever evolving security issues issues, such as cross-site scripting, cross-site request forgery, etc.

Proficient using code versioning tools such as Git and Mercurial

Leadership skills. Self-starter and ability to think outside the box. Strong ability to learn from existing legacy code, derive essential functionality and translate to new model and design as required. Ability to work under pressure in a fast-paced environment maintain a positive and supportive attitude within the team

+7 years experience working and delivering results in front-end development projects. Experience with SOA architectures. Strong experience and proficiency in Agile methodology

 

Offered

We offer to be part of an expanding work team, which opportunities for growth and development as well as the possibility of working with cutting-edge technologies.

Compartir:
POSTULARME

POSTULARME

Formulario de postulación
Como se establece en la ley 18.331 - PROTECCIÓN DE DATOS PERSONALES Y ACCIÓN DE HABEAS DATA - La información personal y profesional informada, podría ser utilizada por Búsquedas IT en procesos de selección y administración de personal o transferirse a clientes, socios clave u otras compañías.