Software Engineer - Full Stack

LaunchCode
St. Louis, United States of America
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
$ 115K

Job location

St. Louis, United States of America

Tech stack

C
HTML
Java
JavaScript
API
Amazon Web Services (AWS)
Azure
C Sharp (Programming Language)
C++
CSS
Cloud Computing
Computer Security
Databases
Relational Databases
DevOps
Python
PostgreSQL
Node.js
Software Engineering
Software Systems
SQL Databases
TypeScript
Data Logging
Google Cloud Platform
Enterprise Software Applications
System Availability
Reliability of Systems
Backend
GIT
Angular
Deployment Automation
Production Code
Performance Monitor
Bitbucket
Front End Software Development
Api Design
Software Version Control
Go

Job description

We are a dynamic merchant services provider delivering exceptional payment solutions to businesses. We're looking for a Full Stack Developer to play a key role in building, maintaining, and improving our enterprise software and managing our production infrastructure. We value pragmatic engineers who can balance innovation with stability, knowing when to build something new and when to keep things simple and reliable. This position is ideal for someone who thrives in high-availability environments, enjoys solving complex system challenges, and is comfortable working in all areas of software systems: front-end, back-end, database, 3rd party integrations, you name it!

Key Responsibilities Software Development & Integration

Help guide architectural decisions by evaluating technologies and weighing tradeoffs between speed, complexity, and reliability

Provide thoughtful input and mentorship to other engineers when appropriate

Develop and maintain backend services to support internal and customer-facing applications.

Maintain customer-facing Angular sites

Build and optimize APIs for seamless integration with third-party services and internal applications.

Write scalable, reliable code in Golang (or be able to pick it up quickly if experienced in Java, C#, C, or Python).

Collaborate across teams to ensure system stability and deliver product improvements.

System Administration & DevOps

Work within cloud-based systems to ensure high availability and reliability.

Manage & optimize Postgres databases to maintain performance, integrity, and scalability.

Administer cloud infrastructure (Google Cloud) for scalability, performance, and security.

Monitor & automate deployments, logging, and incident responses.

Ensure system security & compliance through best practices and proactive monitoring.

Requirements

Strong experience building, maintaining, and evolving production systems over time

Demonstrated ability to make pragmatic tradeoffs in real-world environments

Strong working proficiency with SQL in Postgres or similar relational database systems

Strong working proficiency with a backend programming language (Golang preferred, or Java, C#, C++, etc.)

Strong working proficiency with front-end technologies such as Angular, CSS, HTML, JavaScript/TypeScript

Familiarity with modern computer security, networking, and system reliability concepts

Excellent troubleshooting skills & ability to work both independently and collaboratively

Preferred Qualifications

Cloud infrastructure experience (Google Cloud preferred, AWS/Azure also valued)

Experience with Git (Bitbucket) for version control

Familiarity with Node

API development and integration experience, We value curiosity, problem-solving skills, and teamwork. We want to hire a strong engineer who enjoys both system administration and backend development. If that sounds like you, let's talk!

Benefits & conditions

Competitive salary & benefits: Full range of benefits and annual vacation stipend.

Flexible work environment: We are an in-office team and offer some work-from-home flexibility.

"Work-life balance" isn't just a buzzphrase: we actively encourage passion projects outside of work.

Our culture is casual and supportive, where everyone's ideas and contributions are valued.

Expect an environment where your growth, both technical and personal, is a priority.

The Interview Process

Expect technical discussions about your expertise and past projects.

You'll meet key team members to assess mutual fit.

About the company

Company: The name of our partner organization will be disclosed during the interview process. This is not a direct role with LaunchCode; it is a position through LaunchCode, working with one of our partner companies.

Apply for this position