Jobs · Engineering · Missouri

Senior Software Engineer

Freedom Technology Solutions Group, LLC · St Louis, MO · 4 mo ago
On-siteEngineeringFull-time

About the role

The Senior Software Engineer will be responsible for designing, developing, and maintaining complex software applications. They will also mentor junior engineers and participate in agile development processes.

Responsibilities

  • Design, develop, and maintain enterprise-level software applications using Java, JavaScript, or Python.
  • Develop and maintain web services architecture, including RESTful APIs.
  • Design and implement relational and NoSQL databases.
  • Implement spatial analysis functions using Python, Java, JavaScript, PHP, C, Perl, or similar languages.
  • Collaborate with clients/stakeholders to develop user stories for full-service consumer and business applications.
  • Develop and integrate geospatial COTS software applications, and tailor existing software and database solutions.
  • Abstract legacy systems via standards-based API's, including web services.
  • Develop automated detection and terrain analysis algorithms.

Requirements

  • Minimum of 3 years of experience with agile and lean philosophies, preferably as a scrum master or team lead.
  • Experience with Continuous Delivery and CI/CD techniques, test-driven development, and automated testing.
  • At least one Agile Development Certification (Certified Scrum Master, Agile Certified Practitioner, Certified Scrum Professional).
  • Experience with at least one of the following: developing terrain analysis visualization and algorithms, developing automated detection algorithms.

Qualifications

  • A Master of Science or equivalent degree in Computer Science, Engineering, Mathematics, Information Systems, Cybersecurity, or equivalent technical degree with a minimum of 8 years of experience in full stack development.
  • A Bachelor of Science or equivalent degree in Computer Science, Engineering, Mathematics, Information Systems or equivalent technical degree with a minimum of 10 years of experience in full stack development.
  • At least 12 years of experience in software engineering/development, or a related area that demonstrates the ability to successfully perform the duties associated with this work.

Skills

  • Experience with Java, JavaScript, or Python enterprise application development.
  • Web services architecture, design, and development.
  • Relational and NoSQL database design.
  • Micro-service architecture, design, and development.
  • Containerization and/or Orchestration.
  • API Development.
  • Cloud Native Development, AWS, Azure, Google Cloud or similar Cloud Service providers.

Benefits

  • Flexible work environment.
  • A team mentality.
  • Innovative, cutting-edge technologies.
  • Extremely competitive compensation and benefits.
  • A work-life balance you can count on.
  • Opportunities to grow and advance your career on our dime.

Pay

Competitive salary offerings.

Schedule

Full-time, onsite in St. Louis, MO.

Similar jobs

Senior Software Engineer

PIADA ITALIAN STREET FOODColumbus, OH· 3 days ago
$120k–$180k/yrapply on careers-thepiadagroup.icims.com

Senior Software Engineer

Delta Dental Ins.Alpharetta, GA· 2 mo ago
Information Technology$152k–$154k/yrapply on ejep.fa.us2.oraclecloud.com

Senior Software Engineer

Johns Hopkins Applied Physics LaboratoryLaurel, MD· 1 mo ago
Engineering$105k/yrapply on careers.jhuapl.edu