Lead Software Engineer - Parametric
TalentAlly · Minneapolis, MN · 6 days ago
Information Technology$115k–$225k/yrFull-time
About the role
The Lead Software Engineer will be responsible for leading the design, development, and integration of various technology solutions for Parametric's operational systems. This will involve becoming a subject matter expert in Parametric's operational systems, along with the research, design, and implementation of new technologies and solutions to solve key challenges for the organization.
Responsibilities
- Manage and mentor a team of developers, fostering growth and driving culture and objectives.
- Lead development projects, including all components of the development lifecycle, from requirements gathering to deployment, bug fixes, and enhancements.
- Design and develop high-quality and flexible technical solutions across all layers of application development, including APIs, application logic, performance, reliability, persistence, tests, CI/CD, and IaC.
- Develop domain expertise within Parametric's middle- and back-office operations systems.
- Research and develop deep expertise in various technologies, including building an understanding of best practices and relevant low-level details.
- Work across teams to build strong relationships, determine technical needs, and design solutions which fit into an existing proprietary codebase.
- Adhere to and promote high standards for development maintainability, consistency, performance, and correctness.
Requirements
- 8+ years of hands-on Java and J2EE development experience; with strong experience in Spring Boot.
- Experience with .Net development is a plus.
- AI Fluency including understanding of current AI landscape and engineering integration strategies.
- Proven experience supervising software development teams and fostering an engaging and collaborative environment, including building and maintaining cross-team networks.
- Proven experience managing all aspects of team-delivered technical projects (including requirements gathering and documentation), with a proven track record of delivering well-architected and well-written software solutions.
- Strong understanding of features and best practices across various programming languages.
- Strong passion for developing a deep understanding of new technologies or solutions.
- Experience working with various persistence technologies, such as RDBMS or NoSQL.
- Experience developing resources using IaC technologies such as Terraform.
- Experience developing CI/CD pipelines using tools such as GitLab or GitHub.
- Experience adhering to and enforcing high-quality code quality standards.
- Proven track record of becoming a subject matter expert in areas related to assignments, such as in-depth expertise on business concepts or open-source project internals like Spring and Hibernate.
- Financial services industry experience.
- Experience developing highly scalable solutions in the cloud.
- Experience operating and improving code quality standards through conventions and automated tooling, such as IDEs and SAST services.
- Experience presenting technical contributions and innovations to both technical and non-technical stakeholders.
Qualifications
- Proven experience working with cloud technologies (AWS strongly preferred).
- Proven experience managing all aspects of team-delivered technical projects (including requirements gathering and documentation), with a proven track record of delivering well-architected and well-written software solutions.
- Strong understanding of features and best practices across various programming languages.
- Strong passion for developing a deep understanding of new technologies or solutions.
- Experience working with various persistence technologies, such as RDBMS or NoSQL.
- Experience developing resources using IaC technologies such as Terraform.
- Experience developing CI/CD pipelines using tools such as GitLab or GitHub.
- Experience adhering to and enforcing high-quality code quality standards.
- Proven track record of becoming a subject matter expert in areas related to assignments, such as in-depth expertise on business concepts or open-source project internals like Spring and Hibernate.
- Financial services industry experience.
- Experience developing highly scalable solutions in the cloud.
- Experience operating and improving code quality standards through conventions and automated tooling, such as IDEs and SAST services.
- Experience presenting technical contributions and innovations to both technical and non-technical stakeholders.