> Markdown version of [/jobs/ext/2033155-software-engineer](https://www.wearedevelopers.com/jobs/ext/2033155-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** THE JUDGE GROUP, INC. - **Location:** Charlotte, NC, United States - **Experience:** Expert - **Salary:** $101,920.0 - $110,240.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Application Programming Interfaces (APIs), Amazon Web Services, Automation of Tests, Microsoft Azure, Cloud Engineering, Software Quality, Code Review, Databases, Continuous Integration, Relational Databases, DevOps, Document Management Systems, Distributed Systems, Django Web Framework, Integrated Development Environments, Python (Programming Language), PostgreSQL, MongoDB, MySQL, Node.Js, NoSQL, Scrum Methodology, Redis, Scaled Agile Framework, Software Engineering, Software Systems, Systems Integration, TypeScript, Web Application Frameworks, Google Cloud, Enterprise Software Applications, ReactJS, Flask (Web Framework), Software Application Programming, Backend, Git, Vue.js, Event Driven Architecture, Pytest, Containerization, AngularJS, Kubernetes, Infrastructure Automation Frameworks, Information Technology, Deployment Automation, Front End Software Development, Restful APIs, Mocha, Docker, Service Stack, Web Api, Microservices - **Published:** August 12, 2026 - **Apply:** https://www.dice.com/job-detail/e9ff46d6-d70d-45c7-a97e-d8a78cf75911 ## About the Role This role requires strong technical leadership, hands-on development expertise, and the ability to drive engineering excellence across the software development lifecycle., * Bachelor's degree in Computer Science, Engineering, Information Technology, or equivalent practical experience. * 5+ years of professional software development experience. * 5+ years of hands-on experience developing applications with Python and Node.js. * Strong proficiency in JavaScript and/or TypeScript. * Experience building RESTful APIs, backend services, and microservices. * Experience working with relational databases such as PostgreSQL or MySQL. * Experience working with NoSQL databases such as MongoDB or Redis. * Experience using Git and modern source-control workflows. * Experience working within Agile/Scrum software development environments. * Strong analytical, troubleshooting, and problem-solving skills. * Excellent written and verbal communication skills., * Experience with Python frameworks such as Django or Flask. * Experience with cloud platforms including Google Cloud Platform (Google Cloud Platform), Amazon Web Services (AWS), or Microsoft Azure. * Experience implementing CI/CD pipelines and automated deployment processes. * Experience with containerization and orchestration technologies including Docker and Kubernetes. * Familiarity with frontend frameworks such as React, Angular, or Vue.js. * Experience with modern testing frameworks including PyTest, Jest, or Mocha. * Knowledge of DevOps practices, infrastructure automation, and cloud-native application development. * Experience supporting large-scale, enterprise-grade applications and distributed systems., * Passionate about building scalable and reliable software solutions. * Comfortable working in fast-paced, collaborative environments. * Driven by continuous learning and technical innovation. * Capable of balancing hands-on engineering responsibilities with technical leadership and mentorship. * Focused on delivering high-quality solutions that create measurable business impact. Location: Charlotte, NC Work Authorization: Must be authorized to work in the United States without sponsorship restrictions (if applicable). Experience Level: Senior (5+ years) Technology Stack: Python, Node.js, JavaScript, TypeScript, REST APIs, PostgreSQL, MySQL, MongoDB, Redis, AWS, Azure, Google Cloud Platform, Git, Docker, Kubernetes, CI/CD, Agile Scrum. ## Description We are seeking a highly skilled Senior Software Engineer with deep expertise in Python and Node.js to design, build, and maintain scalable backend services and distributed applications. The ideal candidate will have experience developing high-performance APIs, integrating cloud-native technologies, and collaborating within Agile engineering teams to deliver reliable, secure, and maintainable software solutions., * Design, architect, and develop scalable backend applications and services using Python and Node.js. * Build secure, high-performing RESTful APIs and microservices architectures. * Develop reusable, maintainable, and testable code following engineering best practices. System Integration * Integrate internal and external APIs, databases, and third-party platforms. * Ensure seamless connectivity across distributed systems and enterprise applications. * Support implementation of service-oriented and event-driven architectures. Performance and Reliability * Analyze system performance and identify opportunities for optimization. * Improve application scalability, availability, and operational efficiency. * Troubleshoot complex production issues and implement sustainable solutions. Quality Engineering * Develop unit, integration, and automated tests to ensure application stability. * Participate in code reviews and enforce coding standards across the development team. * Maintain high standards for security, reliability, and software quality. Collaboration and Leadership * Partner with frontend engineers, DevOps teams, architects, product managers, and business stakeholders. * Provide technical mentorship and guidance to junior engineers. * Contribute to technical design discussions and architectural decision-making. Continuous Improvement * Evaluate emerging technologies, frameworks, and development methodologies. * Recommend improvements to engineering practices, tools, and workflows. * Support modernization initiatives and cloud adoption strategies. Documentation * Create and maintain technical documentation, architecture diagrams, implementation guides, and operational procedures. * Document system designs and engineering decisions to support ongoing maintenance and scalability. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [Your next 10x engineer isn't in your city. Refactor accordingly.](https://www.wearedevelopers.com/videos/100103-your-next-10x-engineer-isn-t-in-your-city-refactor-accordingly) - [Branch your database like your code: How schema changes and pull requests go hand in hand](https://www.wearedevelopers.com/videos/350-branch-your-database-like-your-code-how-schema-changes-and-pull-requests-go-hand-in-hand) - [Coding for Good: Achieving social change with an app](https://www.wearedevelopers.com/videos/1645-coding-for-good-achieving-social-change-with-an-app) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [7 Most Popular Web Developer Jobs in Europe](https://www.wearedevelopers.com/magazine/163-7-most-popular-web-developer-jobs-in-europe) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)