Job Summary:
Our client is seeking a Software Engineer to join their team! This position is located in St. Louis, Missouri.
Duties:
- Selects appropriate standards, methods, tools, and applications to complete deliverables within deadlines
- Applies an analytical and systematic approach to problem-solving
- Communicates complex technical concepts clearly to diverse audiences
- Facilitates collaboration among stakeholders to achieve common objectives
- Plans, schedules, and monitors work, both independently and for others, ensuring adherence to deadlines and procedures
- Learns and applies new technical knowledge effectively
- Understands broader information systems and their role in business operations
- Mentors junior engineers, sharing knowledge and best practices
- Updates and maintains knowledge bases
- Develops architectural diagrams and documentation
- Identifies and implements customizations to enhance system efficiency
- Works closely with internal and external stakeholders, including IT teams and third-party vendors, to develop technical solutions
- Leads complex technical, development, and professional work across various contexts
- Investigates, defines, and resolves complex technical challenges, including occasional after-hours support
- Provides technical leadership to drive strategic initiatives and innovation
Desired Skills/Experience:
- 5+ years experience developing and delivering software assets utilizing web application frameworks, object-oriented languages, functional programming techniques, design patterns, along with secure coding practices
- 5+ years experience developing scalable web applications, web-services, preferably REST
- Understanding of Architectural and Design concepts related to Asynchronous Services, Event Driven Architecture, Encapsulation, and Architectural Partitioning
- Experience with Java backend and React front end development
- Experience with DevOps practices such as CI/CD, and mature test coverage practices
- Ability to thoroughly understand code complexity and comprehensibility scans, then successfully refactor for simplification and understandability
- Experience with Microsoft SQL Server
- Sound troubleshooting skills and techniques are required
- Strong attention to detail required
- Ability to communicate with technical and non-technical personnel, both written and verbal
- Experience developing in a team environment a must
Benefits:
- Medical, Dental, & Vision Insurance Plans
- Employee-Owned Profit Sharing (ESOP)
- 401K offered
The approximate pay range for this position is between $50.87 and $72.67. Please note that the pay range provided is a good faith estimate. Final compensation may vary based on factors including but not limited to background, knowledge, skills, and location. We comply with local wage minimums.