Software Engineer

THE JUDGE GROUP, INC.
Charlotte, United States of America
yesterday

Role details

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

Job location

Remote
Charlotte, United States of America

Tech stack

JavaScript
Agile Methodologies
Amazon Web Services (AWS)
HTML5
User Authentication
Automation of Tests
Azure
CSS
Code Review
Databases
Continuous Integration
Information Engineering
Data Integration
ETL
Data Systems
Database Design
DevOps
Python
Microsoft SQL Server
Performance Tuning
Scrum
Query Optimization
Secure Coding
Software Engineering
SQL Stored Procedures
Software Technical Review
T-SQL
TypeScript
Web Applications
Google Cloud Platform
Enterprise Software Applications
React
Flask
Software Security
Software Application Programming
Database Performance
Backend
GIT
FastAPI
Containerization
Kubernetes
Information Technology
Deployment Automation
Data Management
Front End Software Development
REST
Software Version Control
Docker
Service Stack
Microservices

Job description

As a Senior Software Engineer, Full Stack, you will design, build, and support enterprise applications and data solutions that enable critical business capabilities across the organization. You will work across the technology stack, developing backend services, data solutions, and modern user interfaces while collaborating with cross-functional teams to deliver scalable, reliable, and secure applications., You will partner with product managers, architects, engineers, and business stakeholders to translate complex requirements into technical solutions that create measurable business impact. The role requires strong expertise in Python, Microsoft SQL Server, and React, along with a commitment to software engineering excellence and continuous improvement. Responsibilities Software Development

  • Design, develop, test, deploy, and maintain full-stack applications using Python and React.
  • Build scalable APIs, backend services, and microservices that support business-critical applications.
  • Develop responsive and accessible user interfaces using React, JavaScript, and TypeScript.
  • Participate in technical design reviews, architecture discussions, and code reviews.
  • Write clean, maintainable, and well-documented code following engineering best practices.

Data and Database Engineering

  • Design, develop, and optimize Microsoft SQL Server databases, schemas, stored procedures, views, and queries.
  • Improve application and database performance through monitoring, tuning, and optimization.
  • Create and maintain data models that support operational and analytical use cases.
  • Ensure data quality, security, governance, and compliance requirements are met.

Cross-Functional Collaboration

  • Work closely with product owners, business stakeholders, and engineering teams to define and deliver solutions.
  • Translate business requirements into scalable technical designs and implementation plans.
  • Participate in Agile ceremonies, sprint planning, estimation, and release activities.
  • Contribute to technical documentation and knowledge-sharing initiatives.

Operational Excellence

  • Develop automated testing frameworks and monitoring solutions.
  • Troubleshoot production issues and implement long-term corrective actions.
  • Support CI/CD pipelines and deployment automation processes.
  • Promote engineering best practices, secure coding standards, and continuous improvement initiatives.

Technical Expertise Backend Technologies

  • Python
  • FastAPI, Flask, or similar frameworks
  • RESTful API development
  • Microservices architecture

Frontend Technologies

  • React
  • JavaScript / TypeScript
  • HTML5 and CSS3
  • Modern UI component libraries

Database Technologies

  • Microsoft SQL Server
  • T-SQL
  • Database design and data modeling
  • Query optimization and performance tuning

DevOps & Engineering Practices

  • Git and source control management
  • CI/CD pipelines
  • Automated testing
  • Containerization technologies

Success Measures

In this role, you will:

  • Deliver high-quality, scalable software solutions that meet business objectives.
  • Build maintainable applications and data platforms that support long-term growth.
  • Improve engineering efficiency through automation and best practices.
  • Partner effectively with technical and non-technical stakeholders.
  • Contribute to a culture of innovation, operational excellence, and continuous learning.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, a related technical field, or equivalent practical experience.
  • 5+ years of experience in software engineering, application development, or related technical roles.
  • 4+ years of experience developing applications with Python.
  • 4+ years of experience designing and developing solutions with Microsoft SQL Server.
  • Experience building modern web applications using React and JavaScript/TypeScript.
  • Experience designing, developing, and consuming RESTful APIs.
  • Experience working in Agile software development environments.

Preferred Qualifications

  • Experience with cloud platforms such as Google Cloud, Azure, or AWS.
  • Experience designing scalable microservices-based architectures.
  • Experience with CI/CD pipelines, DevOps practices, and automated testing.
  • Experience with Docker, Kubernetes, or other containerization technologies.
  • Experience with data engineering, ETL/ELT workflows, and data integration solutions.
  • Experience implementing authentication, authorization, and application security best practices.
  • Strong problem-solving, analytical, and communication skills.
  • Experience supporting enterprise-scale applications and platforms., The ideal candidate is a seasoned full-stack engineer who combines strong backend development expertise with database engineering and frontend application development skills. They are comfortable solving complex technical challenges, influencing technical direction, and delivering solutions that scale across enterprise environments.

Apply for this position