Senior Software Developer - Node.js & AWS

company banner
Apex Systems
Manager, UX, QA, API, Computer, Engineering, Java, SQL, JavaScript, Excel, PowerPoint, Outlook, Customer Service, Systems, Scripts
Full Time

Job Description

If interested in this opportunity and the role is applicable to you please send your updated WORD resume to Thank you.
  • Perm Role - or only
  • 100% Remotte
  • 3-5 years of experience in the following:
    AWS knowledge and experience
    Serverless framework

The senior level engineer will be responsible for building and maintaining the backend infrastructure that will allow us to build applications that drive efficiency and accuracy throughout the company. This role will provide support for the building and maintenance of various software services and tools that will ultimately enable clients to engage with us digitally for most interactions, including the ability to service their contracts.

This involves integration with POS via the new Microservices APIs in addition to integrating with several 3rd party vendors for banking and payment processing services.

Key Areas of Responsibilities:

1. Responsible for solving complex problems related to scalability, reliability, performance, and reusability

2. Works with the Product Manager, UX Designers, and engineers on understanding and refining features using agile methodologies

3. Responsible for maintaining our Continuous Integration / Continuous Delivery pipeline further by configuring automation in building, testing and deployment of applications

4. Responsible for establishing industry standard QA automation to improve product quality and minimize potential risks associated with technical issues

Critical and Essential Tasks

1. Supports the build and management of the backend infrastructure for the platform including integrations with 3rd party vendors

2. Implements new features in a highly collaborative agile environment with product managers, UX designers and engineers

3. Contributes to a maintainable, high quality, performant codebase

4. Effectively communicates technical solutions and product ideas with the team

5. Explores, assesses, and prototypes new technologies to drive innovation and problem solving

6. Actively engages in product and technical discussions for feasibility and adherence to overall roadmaps and architectural strategy

7. Supports the implementation of the platform's data strategy

8. Participates and provides guidance in thorough code reviews in a collaborative, constructive environment

9. Maintains a backlog of epics, user stories, and tasks that you deliver continuously - we deploy to production many times a week

10. Remains in constant communication with members of the team


• 5+ years of software development experience including

• 3+ years developing backend services using Node.js

• Entrepreneurial / startup experience

• Experience in the financial services industry

• Experience with AWS services (Lambda, Serverless, VPC, API Gateway, Cognito, SQS, SNS, DynamoDB, etc.)


Bachelor's or master's degree in Computer Science / Computer Engineering, or of equivalent experience

Job-Specific Knowledge, Skills, and Abilities
  • Experience with the JVM, tools, frameworks, languages (Java, Kotlin, Scala etc.)
  • Experience designing and developing RESTful, service oriented microservices and
  • function as a service architecture
  • Experience with domain driven design and associated practices
  • Excellent understanding and experience with both functional programming and
  • object-oriented design concepts (e.g. SOLID principles etc.)
  • Experience designing data persistence and caching concepts using both SQL and
  • NoSQL DBMS (PostgreSQL, DynamoDB, Redis, etc.)
  • ? Experience with JavaScript/Typescript ecosystem (build tools, package manager,
  • frameworks, debugging tools, etc.)
  • DevOps experience with knowledge on how to setup, configure and maintain a
  • CI/CD pipeline (GitLab, Jenkins, concourse etc.)
  • Experience with infrastructure as code concepts and tools (terraform, ansible,
  • CloudFormation etc.)
  • Experience designing and implementing cloud native applications together with
  • best practices (12 factor apps, reactive manifesto, etc.)
  • Excellent knowledge of software engineering best practices (e.g. agile/lean
  • software development, continuous deployment, secure application design,
  • behavior driven development, code review, design documentation, etc.)
  • Excellent knowledge of virtualization and containerization technologies (e.g.
  • Docker), resource schedulers
  • Demonstrated strong verbal and written communication and interpersonal skills
  • Attention to detail and accuracy; and time management and organizational skills
  • Highly proficient in the use of MS Word, MS Excel, PowerPoint and Outlook


This is a major area of importance. Customer Service is one of the primary responsibilities of this position and will be utilized over 80% of the time. People who are successful in this position will be eager to help, committed to doing things right and always focused on the customer's wants and needs.


Leadership skills are of moderate importance. An emphasis on inter-personal relationships and "results orientation" will ensure success in this position.


The person in this position will need to have keen analytical skills that will allow him/her to look at data and identify discrepancies and irregularities and determine the best solution to correcting the situation.


In order to be effective in this position, the Team Member must be able to manage multiple priorities and deadlines to better handle day-to-day and needs.

EEO Employer

Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at or

Company Information

Apex Systems is a world class technology services business that incorporates industry insights and experience to deliver solutions that fulfill our clients’ digital visions. We provide a continuum of service from workforce mobilization and modern enterprise solutions to digital innovation to drive better results and bring more value to our clients. Apex transforms our customers with modern enterprise solutions tailored to the industries we serve. Apex has a presence in over 70 markets across US, Canada and Mexico. Apex is a segment of ASGN Inc. (NYSE: ASGN)

Dice Id : apexsan
Position Id : BHJOB2374_1132795
Originally Posted : 3 months ago

Similar Positions at Apex Systems

  • Austin, TX
  • 2 days ago
Lead Software Engineer - .Net or C#
  • Austin, TX
  • 2 days ago
UX Software Engineer
  • Austin, TX
  • 2 days ago
Principal Python Software Engineer
  • Austin, TX
  • 2 days ago
Software Developer Test (SDET)
  • Austin, TX
  • 2 days ago
Sr Software Developer & Integrator
  • San Antonio, TX
  • 2 days ago
Software Developer & Integrator
  • San Antonio, TX
  • 2 days ago
Senior Software Project Manager
  • Austin, TX
  • 2 days ago
Software Developer
  • San Antonio, TX
  • 2 days ago