Senior Developer

CDM Associates, LLC
St. Louis, MO, United States
15 days ago

Role details

Contract type
Internship / Graduate position
Employment type
Part-time / full-time
Experience level
Expert
Compensation
$88,470.0 - $106,545.0
Working hours
Regular working hours
Job source

Tech stack

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)
+46 more
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

Job 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.

Requirements

  • 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.

Benefits & conditions

Join us to be part of an innovative environment where your expertise will shape the future of our technology solutions!

Pay: $88,470.44 - $106,545.04 per year

Apply for this position

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

Apply on www.indeed.com

Good distractions

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

2:13 min

Evaluating UML, block diagrams, and the C4 model

Simon Lasselsberger · WWC 2022

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · WWC 2022

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

7:07 min

Defining the human skills of senior developers

Christoph Marckx Christoph Marckx · Europe 2026 Virtual

4:36 min

Visualizing system architecture with Mermaid UML diagrams

Jakov Semenski · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

Videos

See all

Related articles

See all