> Markdown version of [/jobs/ext/1459951-senior-developer](https://www.wearedevelopers.com/jobs/ext/1459951-senior-developer). 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). --- # Senior Developer - **Company:** CDM Associates, LLC - **Location:** St. Louis, MO, United States - **Experience:** Expert - **Salary:** $88,470.0 - $106,545.0 - **Contract:** Internship / Graduate position - **Skills:** HTML, Java (Programming Language), JavaScript (Programming Language), .NET Framework, Agile Methodology, Ajax (Programming Language), Amazon Web Services, Unit Testing, Microsoft Azure, Bootstrap (Software), C Sharp (Programming Language), Cascading Style Sheets (CSS), Cloud Computing, Code Review, Continuous Delivery, Continuous Integration, Relational Databases, Software Debugging, Web Development, Distributed Systems, Electronic Data Interchange (EDI), Github, Design of User Interfaces, Windows Communication Foundation, JSON, Python (Programming Language), PostgreSQL, Microsoft SQL Server, Team Foundation Server, MongoDB, MySQL, Node.Js, NoSQL, Object-Oriented Software Development, Scrum Methodology, Systems Development Life Cycle, Simple Object Access Protocol (SOAP), Software Construction, Software Engineering, Data Streaming, Subversion, Systems Architecture, TypeScript, UML, Web Services, Extensible Markup Language (XML), Extensible Stylesheet Language Transformations (XSLT), Xamarin, ReactJS, Software Security, Backend, Gitlab, AngularJS, Restful APIs, Software Version Control, Jenkins, Programming Languages, Microservices - **Published:** July 27, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=7b3e11011f10bd71 ## About the Role * Proven experience as a Senior Developer or similar role with a strong portfolio of full-stack projects. * Expertise in programming languages such as C#, Java, Python, JavaScript (including frameworks like React, Angular), and TypeScript. * Deep understanding of relational databases (Microsoft SQL Server, MySQL, PostgreSQL) and NoSQL databases like MongoDB. * Solid knowledge of application design principles including OOP (Object-Oriented Programming), system design for system development, and scalable architecture patterns such as microservices. * Hands-on experience with cloud platforms like AWS or Azure for deploying distributed computing solutions. * Familiarity with version control systems including GitHub, SVN, TFS or TFS; experience with CI/CD pipelines is highly desirable. * Strong understanding of web development standards including RESTful API design, web services (SOAP), XML/JSON data formats, AJAX techniques, and XSLT transformations. * Knowledge of software engineering best practices such as SDLC (Software Development Life Cycle), UML modeling, unit testing frameworks, debugging techniques, and application security measures. * Excellent problem-solving skills combined with the ability to work effectively within Agile teams using Scrum methodologies. ## Description We are seeking a highly skilled and motivated Senior Developer to join our dynamic software engineering team. In this role, you will lead the design, development, and implementation of complex applications and systems, ensuring they meet high standards of performance, scalability, and security. You will collaborate closely with cross-functional teams to deliver innovative solutions that drive business growth and enhance user experience. Your expertise in full-stack development, system architecture, and modern development practices will be instrumental in shaping our technology landscape., * Lead the development of robust backend systems using technologies such as C#,.NET, Java, Python, React, Xamarin, and Node.js, ensuring high performance and scalability. * Design and implement RESTful APIs and web services utilizing SOAP, WCF, and other protocols to facilitate seamless data exchange across platforms. * Develop intuitive front-end interfaces with React, Angular, TypeScript, HTML, CSS, Bootstrap, and UI/UX best practices to deliver engaging user experiences. * Architect distributed systems and microservices using cloud infrastructure on AWS or Azure to support scalable application deployment. * Collaborate in Agile software development environments to plan sprints, conduct code reviews, perform unit testing, and ensure continuous integration/continuous deployment (CI/CD) using tools like GitHub, TFS, Jenkins, or GitLab. * Participate in system design activities employing UML diagrams for clear visualization of architecture and data flow. * Troubleshoot and debug complex issues across multiple layers of the application stack while maintaining high-quality code standards. ## Related Videos - [Why Your Best Mediors Never Become Seniors (And How to Fix It)](https://www.wearedevelopers.com/videos/2108-why-your-best-mediors-never-become-seniors-and-how-to-fix-it) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [ChatGPT and Java: A Match Made in Heaven or Hell?](https://www.wearedevelopers.com/videos/536-chatgpt-and-java-a-match-made-in-heaven-or-hell) - [Introducing JSON Structure](https://www.wearedevelopers.com/videos/100219-introducing-json-structure) - [NoLoJS - Avoiding JavaScript Cruft with HTML and CSS - Aaron T. Grogg](https://www.wearedevelopers.com/videos/1806-nolojs-avoiding-javascript-cruft-with-html-and-css-aaron-t-grogg) ## Related Articles - [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) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [What is a web developer?](https://www.wearedevelopers.com/magazine/18-what-is-a-web-developer) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know)