Principal Software Engineer

TechDigital
  • St Louis, MO
    30+ days ago

    Job Description

    Responsibilities:
    - Product focus: Closely collaborates with engineering teams to architect and develop resilient; reliable; scalable; secure; compliant; and highly available products -- with plans to mitigate system risk.
    - Standards/Best Practices: Identifies, documents, communicates, champions, and drives adoption for: standards; policies; processes; best practices; and aligned software architecture/software engineering points of view.
    - Leadership: Encourages positive conflict and discourse within the team to challenge our thinking and ensure the best ideas surface - no matter where they may arise from. Provide technical guidance, mentorship, and feedback to team members to grow overall team capabilities.
    - Outcome-Oriented: Displays ownership of outcomes. Provides trusted expertise for effort estimates. Able to provide alternate approach recommendations along with associated tradeoffs / risks where appropriate.
    - Technical Roadmap: Participates in refining the technical roadmap to evolve and mature systems and horizontals in accordance with architecture vision, strategy, and goals. Participate in researching new technologies, tools, and frameworks for potential adoption.
    - Role is at the same organizational level as Sr. Architect. Strong hands-on technical skillset required.
    - Industry Knowledge: Keeps current on industry-standards and brings insights back to the team.

    Required Experience/Skills:
    - Experience in architecting, designing and developing complex, cloud-native, scalable, performant and highly available distributed systems
    - Expertise in microservice architectural patterns and design
    - Expertise in Java/Spring Boot
    - Expert-level understanding of relational and NoSQL databases (MySQL, Postgres, MongoDB, etc), SQL, and database/schema design
    - Experience working with API management platforms (Apigee X)
    - Experience with GCP and serverless compute platforms (e.g., Google Cloud Functions)
    - Experience with message broker/event queue technologies (e.g. Rabbit, Kafka)
    - Strong Computer Science fundamentals in OOAD, SOLID, design patterns, data structures, and algorithms
    - Experience with TDD/BDD/DDD using JUnit, Cucumber etc.
    - 6+ years of experience and expertise in designing, developing, and consuming RESTful API's.
    - 10+ years of overall hands-on software engineering experience.
    - Strong verbal and written communication skills
    - 10+ years working in software development, and 4 years of software architecture experience.

    Numbers & Facts

    LocationSt Louis, MO
    IndustryOther/Not Classified
    Company Size100 to 499 employees

    Skills

    • Algorithmsunmatched
    • Apache Kafkaunmatched
    • Application Programming Interface (API)unmatched
    • Architectural Servicesunmatched
    • Behavior Driven Development (BDD)unmatched
    • Best Practicesunmatched
    • Cloud Computingunmatched
    • Communication Skillsunmatched
    • Computer Scienceunmatched
    • Computer Systemsunmatched
    • Data Structuresunmatched
    • Database Designunmatched
    • Database Technologyunmatched
    • Design Patterns Programming Methodologiesunmatched
    • Distributed Computingunmatched
    • Engineeringunmatched
    • GCP (Good Clinical Practices)unmatched
    • High Availabilityunmatched
    • Industry Standardsunmatched
    • JUnitunmatched
    • Javaunmatched
    • Leadershipunmatched
    • Mentoringunmatched
    • Message Brokerunmatched
    • Microservicesunmatched
    • MongoDBunmatched
    • MySQLunmatched
    • NoSQLunmatched
    • Object Oriented Analysis (OOA)unmatched
    • Object Oriented Design (OOD)unmatched
    • PostgreSQLunmatched
    • Presentation/Verbal Skillsunmatched
    • REST (Representational State Transfer)unmatched
    • Relational Databases (RDBMS)unmatched
    • Risk Managementunmatched
    • SQL Databasesunmatched
    • Software Architectureunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Technical Leadershipunmatched
    • Technical Researchunmatched
    • Test Driven Development (TDD)unmatched
    • Writing Skillsunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder