Lead Platform Software Engineer

Millennium Trust Company, LLC

  • Oak Brook, IL
  • 30+ days ago

    Highlights

    As a Lead Platform Software Engineer, you will have relevant experience with both front-end and back-end coding languages, software development architecture and design patterns, development frameworks and third- party libraries. Work in an Agile framework to identify and automate solutions that result in enhanced developer experience and increased developer productivity.

    Numbers & Facts

    LocationOak Brook, IL

    Description

    This role is responsible for the full software development life cycle, from conception to deployment. As a Lead Platform Software Engineer, you will have relevant experience with both front-end and back-end coding languages, software development architecture and design patterns, development frameworks and third- party libraries. The ideal candidate will have a strong background in developing consumer-facing digital products in collaboration with product and design leaders. This individual must be creative, client focused, team player, organized, and can thrive in a dynamic environment.

    Our engineering team is built on the principle of humans over code. We are a tight-knit group of lifelong learners in a constant quest to be a team that is greater than the sum of its parts. Come join us!

    • Design, develop, and test applications (e.g. API, web apps) in accordance with established standards.
    • Set short to medium term technical direction, creating plans to help achieve goals
    • Participate in peer-reviews of solution designs and related code.
    • Package and support deployment of releases.
    • Foster an environment where different backgrounds, cultures, industry and life experiences are embraced and valued.
    • Collaborate on architecture decisions, ensuring that we are adapting and evolving to meet organization's scaling business needs
    • Collaborate with other software developers, product managers and software architects to plan, design and deliver applications.
    • Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.
    • Adhere to high-quality development principles while delivering solutions on time and within budget.
    • Ensure that non-functional requirements such as security, performance, maintainability, scalability, usability, and reliability are being considered when architecting solutions.
    • Work in an Agile framework to identify and automate solutions that result in enhanced developer experience and increased developer productivity.
    • Stay abreast of emerging technologies, industry trends, and best practices in solution architecture and technology innovation.
    • Contribute towards defining and establishing benchmarks, metrics, and quality measures.
    • Troubleshoot, debug and upgrade software
    • Other duties as assigned.

    Similar Jobs