logo

View all jobs

Principal Software Engineer

St. Louis, MO
  • The appropriate candidate will join a team to develop the SOA/middleware tier of our web-based applications using C# and .Net 4.0 within a Microsoft development environment. The candidate will participate in all phases of the development lifecycle from initial requirements gathering and design through to coding and testing of our suite of Software-as-a-Service (SaaS) based products.

    Job Description:

    Role and Responsibilities
    • The candidate must have proven experience as a senior software engineer with project leadership experience
    • Must be able to lead a small team to ensure project work is reviewed, tested and delivered on time
    • Participate in architectural decisions and infrastructure deployment of our Cloud-based platform
    • Be a leader in all phases of the Agile software development lifecycle while working with cross-functional team members - Development Leads, Architects, Quality Assurance, DBAs, Product - in a highly collaborative development environment
    • Evangelize newly developed best practices, software development techniques, and frameworks with other teams within the organization
    • Responsible for designing and developing the presentation and data layer based on open-source technologies and techniques
    • Responsible for designing and developing the middleware tier using Java frameworks
    • Responsible for designing and developing RESTful web-services in a Service-Oriented Architecture
    • Responsible for designing and developing the data access layer that interfaces with relational and NoSQL data stores
    • Responsible for unit and performance testing software under load to ensure reliability and scalability
    • Identify and implement best practices and company standards for software development
    • Continually build the skills of colleagues through peer collaboration, mentoring and training
     
    Experience, Qualifications, and Education
    • Bachelor's Degree in Computer Science or equivalent job related experience
    • Requires 5-7 years development experience in an Enterprise development environment
    • Requires mastery of Object Oriented Programming techniques and methodologies in Java
    • Requires mastery of web MVC frameworks; greatly beneficial to have experience in Spring Frameworks
    • Requires mastery of Responsive web design
    • Requires mastery of RESTful web services that meet industry standard maturity models
    • Requires mastery of schema design and data access methodologies in both relational databases and NoSQL databases; greatly beneficial to have experience in Hadoop or MongoDB
    • Requires in-depth knowledge of software development lifecycles and their utilization in software projects
    • Requires solid communication and interpersonal skills; with the ability to work constructively in a collaborative Agile team environment
    • Previous experience in the healthcare industry a plus
    • Hands-on experience in the Cloud; specifically AWS a plus
    • Hands-on experience with Open-Source projects a plus

     

     
     

 
More Openings
IT Support Technician
Java / J2EE Developer
Xamarin Developer
Share This Job
Powered by