As a Lead Architect, you will collaborate with cross-functional teams of Product Managers, Designers, Engineers, and other stakeholders, spearheading the design and development of innovative, dependable, high-performance applications that represent the next generation of self-service tools in private asset-backed finance. This role requires approximately one day per month on-premise in the Raleigh, NC office.
Key responsibilities will include:
- Strategic Software Engineering: Lead the creation and implementation of high-quality software solutions. Utilize Java to build scalable software architecture, ensuring the delivery of applications that are both reliable and efficient.
- Innovative Design Leadership: Spearhead software design and API development. Create intuitive APIs and software systems that fulfill technical and business needs, emphasizing long-term sustainability and maintainability.
- Quality Assurance Advocacy: Champion a culture of automated testing. Establish and uphold a comprehensive testing framework to ensure extensive coverage and consistent performance across all software layers.
- Code Excellence Maintenance: Maintain exemplary code quality. Conduct regular code reviews, engage in refactoring, and enforce adherence to the best coding practices to ensure high standards.
- Team Development and Mentoring: Nurture team growth and foster a positive culture. Serve as a mentor and leader, promoting continuous learning and encouraging the adoption of efficient development methodologies.
- Cross-Functional Collaboration: Collaborate effectively with cross-disciplinary teams. Work in tandem with product managers, designers, and other key stakeholders to synchronize development initiatives with overarching company objectives and user requirements.
- Industry Acumen and Innovation: Stay at the forefront of industry developments. Leverage cutting-edge trends and technologies to drive innovation and secure a strategic edge.
Your skills include:
-
- A bachelor’s degree in computer science, software engineering, or a related field or equivalent experience.
- At least 5 years experience as an architect designing enterprise wide solutions using the latest technologies.
- Proficiency in Java, and modern databases.
- Significant experience in cloud services (Azure preferred) and DevOps practices to support scalable and efficient application development.
- A minimum of 7 years of experience in full-stack development in React and Java, with a proven track record of successful project delivery.
- Substantial experience selecting and implementing application security, identity management, and authentication solutions.
- Demonstrated ability in software and API design, with a portfolio of scalable and maintainable applications.
- Extensive experience in automated testing, including unit, integration, and end-to-end tests, to ensure code quality and application reliability.
- Experience in leading development teams, mentoring junior developers, and promoting a culture of technical excellence.
- Excellent verbal and written communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
- A commitment to continuous professional development, with a keen interest in staying updated with the latest industry trends and technologies.
- Demonstrated experience creating detailed documentation of processes, procedures, and technical specifications.
- Familiarity with the field of private asset-backed finance is a plus. Willingness to engage deeply in this innovative area is essential.