Senior Software Engineer

MRINetwork

Saint Charles, MO

JOB DETAILS
SKILLS
AngularJS, Ansible, Apache Kafka, Application Programming Interface (API), Architectural Services, Artificial Intelligence (AI), Behavior Driven Development (BDD), Big Data, Bug Tracking Software, CSS (Cascading Style Sheet), Cloud Applications, Cloud Computing, Computer Programming, Computer Science, Debugging Skills, Desktop PC, Detail Oriented, Documentation, Enterprise Architecture, Financial Management, GitHub, IBM WebSphere MQ (Message Queue), Identify Issues, Information/Data Security (InfoSec), Internet Application, JUnit, Java, Java Persistence API (JPA), Materials Management, Mentoring, Messaging Technology, Microservices, Mobile Applications, Natural Language Processing (NLP), NoSQL, Programming Languages, Python Programming/Scripting Language, Quality Assurance, REST (Representational State Transfer), React.js, SQL Databases, Scrum Product Owner, Software Administration, Software Engineering, Software as a Service (SaaS), Team Player, Technical Leadership, Test Automation, Test Driven Development (TDD), Testing
LOCATION
Saint Charles, MO
POSTED
Today
Tech Lead Position

We are an API first development shop and build and support our own Developer Portal experience for our dev teams and those of our clients. We also provide our own cloud technology. We are looking for a keen tech lead to help expand that platform and support the migration of our application to cloud and cloud native technology.

Your code will be used in commercial end-user applications, such as materials management, financial management, mobile apps or desktop applications products. Using modern programming languages and technologies, leveraging BDD (Behavior Drive Development)/TDD (Test Driven Development) methodologies, cloud-native, you will be writing code, and perform testing and debugging of applications.

You will complete documentation and procedures for installation and maintenance. You may interact with users to define system requirements and/or necessary modifications. You will adhere to Software Engineering and Information Security Controls, and align with enterprise architectural strategies.

You will close existing software defects and ensures maintenance of architectural diagrams

You will be working with coders in a supportive environment, mentoring will be provided to you and you will be expected to mentor other coders.

Requirements:

Able to design, build, and maintain modern web apps for use by internal and external customers

Develop REST APIs and microservices to integrate with internal and external client systems

Work with a product owner within an agile team to define, develop, and estimate user stories and epics.

Work with BA and QA to create and implement automated BDD tests

Ensure the ongoing scalability, security, and maintainability of our products

Lead and mentor junior developers in a global scale to implement new technology.

Qualifications:

Angular, Java, Python, React, CSS, JUnit, JPA, Spring Boot, and any other modern languages.

SQL and NoSQL databases, ideally PostgresSQL.

Experience with Kafka or another messaging technology such as IBM MQ.

Solid Linux/Unix and Windows skills with a focus on DevOps or SRE

Web/RESTful Services Development, APIs, APIM.

Eight years or more industry experience

Developing and maintaining SaaS applications.

Microservice Development.

Good knowledge of containers

Good understanding of networking.

Working in an agile environment

A passion for continuous learning as well as the ability to learn quickly and apply new skills.

Additional:

  • GitHub
  • Ansible
  • Experience with monitoring tools, Prometheus, Zipkin, Loki, and Grafana is a plus.
  • Big Data
  • AI/ML/NLP

Professional Expectations:

  • Accept responsibility and personal accountability.
  • Highly logical, proactive, and keen attention to detail.
  • Ability to work well independently or as a member of a team.
  • Demonstrate flexibility, reliability, and adaptability in approach to work.
  • Demonstrate effective teamwork and working relationships with internal and external parties.
  • Demonstrate a self-directed approach to learning new technologies in the field; pursue professional development.
  • Take personal ownership (going beyond assigned tasks to make project better identifies and reports issues, demonstrates strong concern for client and initiatives).

Education:

Computer Science/Engineer-related Bachelor's or Master's degree.

About the Company

M

MRINetwork