AspiringIT is a well-established U.S.-based FinTech organization specializing in consumer lending and financial services. They are seeking a Principal Software Engineer to lead system architecture, drive technical strategy, and mentor engineering teams while building highly scalable, secure enterprise applications.
Responsibilities:
- Lead architecture, design, and development of scalable, high-performance applications
- Define technical strategy, best practices, and development standards
- Mentor engineers and provide hands-on technical leadership
- Collaborate with Product, DevOps, QA, and business stakeholders
- Optimize performance, scalability, reliability, and security
- Evaluate and implement emerging technologies
Requirements:
- Bachelor's degree in Computer Science or related field
- 9+ years of professional software development experience
- Strong expertise in JavaScript, TypeScript, React, and Node.js
- Experience with distributed systems and event-driven architecture
- Hands-on experience with GraphQL, REST APIs, MongoDB, and SQL
- Strong understanding of software architecture, security, and performance optimization
- Proven experience leading technical initiatives and mentoring teams
- Cloud platform experience (AWS, Azure, or GCP)