Senior Software Engineer

Urban, Ltd.
United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$85,000.0 - $95,000.0
Working hours
Regular working hours
Job source

Tech stack

HTML Java (Programming Language) JavaScript (Programming Language) .NET Framework PHP (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Amazon Web Services Microsoft Azure C Sharp (Programming Language) C++ (Programming Language) Cloud Computing
+44 more
Software Quality Code Review Databases Continuous Integration Relational Databases Software Design Patterns Distributed Data Store Github Design of User Interfaces Python (Programming Language) PostgreSQL Linux System Administration Microsoft SQL Server MySQL Ruby on Rails Role-Based Access Control Redis Cloud Services Software Engineering Software Systems Data Streaming Subversion Systems Architecture Systems Integration TypeScript Web Applications Openapi Rust (Programming Language) Scripting ReactJS Software Security Ios Frameworks Backend Git Vue.js Kubernetes Information Technology Vba Programming Language Front End Software Development Api Design Restful APIs Terraform Software Version Control Docker

Job description

We’re looking for a Senior Software Engineer who thrives in a highly autonomous, client-facing environment and enjoys building solutions that directly impact business operations.

This isn’t a siloed engineering role-you’ll work directly with clients, translate challenges into technical solutions, and help guide projects from concept through deployment.

What You’ll Do

  • Design, build, and deploy custom software solutions for industrial and manufacturing clients
  • Integrate systems (ERP, MES, legacy tools, third-party platforms) to improve data flow and visibility
  • Work directly with clients to understand workflows, pain points, and operational goals
  • Translate business needs into scalable, maintainable technical solutions
  • Lead or contribute to system architecture and technical direction
  • Build and maintain APIs and integrations across systems
  • Support implementation, deployment, and post-launch optimization
  • Contribute across the full lifecycle: discovery * design * development * deployment * support

Requirements

Do you have experience in Web applications?, * 5+ years of software engineering experience

  • Proven ability to own and deliver projects end-to-end
  • Strong problem-solving skills with a practical, business-first mindset
  • Comfortable working directly with clients and cross-functional teams
  • Experience building production-grade applications and systems
  • Experience integrating systems and working with APIs
  • Design, develop, and maintain high-quality software solutions using languages such as Ruby on Rails, JavaScript, Python, C++, C#, Java, and .NET frameworks.
  • Lead the development of RESTful APIs and RESTful services to enable seamless integration across platforms.
  • Architect and optimize IT infrastructure leveraging cloud services like AWS and Azure to ensure scalability and reliability.
  • Collaborate within Agile teams to deliver iterative improvements on web applications and backend systems.
  • Manage version control using tools such as GitHub, SVN, and Git, ensuring code quality through code reviews and continuous integration practices.
  • Develop database solutions utilizing MySQL, SQL Server, and other relational databases; implement efficient data models and queries.
  • Contribute to front-end development with React Express, JavaScript frameworks, and UI/UX best practices for engaging user experiences.
  • Ensure system security through RBAC (Role-Based Access Control), secure API design, and adherence to best practices in application security.
  • Maintain Linux-based environments for deployment and testing; automate workflows with scripting languages like VBA where applicable.
  • Stay current with emerging technologies such as quantum engineering principles that could influence future product innovations.

Technical Experience

We’re vendor-agnostic, but strong candidates will have experience across several of the following:

Languages

  • TypeScript, Go, Rust, PHP, HTML & CSS (or similar backend languages)

UI Frameworks

  • React.js and/or Vue.js
  • Strong understanding of modern UI development

Databases

  • PostgreSQL
  • Redis / Valkey
  • Experience with distributed databases (e.g., GCP Spanner) is a plus

Design Patterns

  • API design (REST, OpenAPI)
  • Stateless server design
  • Scalable architectures (horizontal scaling, etc.)

Infrastructure & Tooling

  • Cloud platforms (AWS and/or GCP)
  • Containers and orchestration (Docker, Kubernetes, Podman)
  • Infrastructure as Code (Terraform / OpenTofu or similar)

Benefits & conditions

$85,000 - $95,000 a year - Full-time, Contract

About the company

Urban Dynamics is a software consulting and solutions firm focused on helping growing industrial and manufacturing companies simplify operations, connect systems, and build technology that works for how they operate.

We believe technology should improve margins, efficiency, and visibility-not slow teams down. Our work is practical, ROI-driven, and tailored to each client’s real-world environment.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · WWC 2022

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all