Senior Developer

CDM Associates, LLC
St. Louis, United States of America
yesterday

Role details

Contract type
Internship / Graduate position
Employment type
Part-time / full-time
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 107K

Job location

St. Louis, United States of America

Tech stack

HTML
Java
JavaScript
.NET
Agile Methodologies
AJAX
Amazon Web Services (AWS)
Unit Testing
Azure
Bootstrap
C Sharp (Programming Language)
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
PostgreSQL
Microsoft SQL Server
Team Foundation Server
MongoDB
MySQL
Node.js
NoSQL
Object-Oriented Software Development
Scrum
Systems Development Life Cycle
Simple Object Access Protocol (SOAP)
Software Construction
Software Engineering
Data Streaming
Subversion
Systems Architecture
TypeScript
UML
Web Services
XML
Extensible Stylesheet Language Transformations (XSLT)
Xamarin
React
Software Security
Backend
Gitlab
Angular
REST
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