About the job Lead Software Architect
**Job Title:** Lead Software Architect (with .NET and RPG Programming Experience)
We seek a highly skilled and experienced Lead Software Architect with expertise in .NET development and RPG programming to join our dynamic team. As a Lead Software Architect, you will play a pivotal role in shaping the architecture and technical direction of our software projects. Your deep knowledge of .NET and RPG programming will be instrumental in guiding our development teams to deliver high-quality solutions that meet our clients' needs.
1. **Architectural Leadership:**
- Lead the design and development of complex software systems, ensuring they align with our strategic goals and business requirements.
- Define and communicate the architectural vision, strategy, and guidelines to development teams.
2. **Technical Expertise:**
- Leverage your extensive experience with .NET and RPG programming to provide hands-on technical guidance and mentoring to developers.
- Stay up-to-date with industry trends, best practices, and emerging technologies to make informed architectural decisions.
3. **Solution Design:**
- Collaborate with cross-functional teams to analyze project requirements and design scalable, efficient, and secure software solutions.
- Create and maintain architectural diagrams, documentation, and guidelines.
4. **Code Review and Quality Assurance:**
- Conduct code reviews to ensure compliance with architectural standards, coding best practices, and performance optimization.
- Implement and enforce coding standards and quality assurance processes.
5. **Technical Leadership:**
- Mentor and coach development teams, fostering a culture of continuous improvement and knowledge sharing.
- Lead by example through your exceptional technical skills and dedication to quality.
6. **Risk Assessment and Mitigation:**
- Identify potential technical risks and challenges early in the project lifecycle and propose effective mitigation strategies.
- Work closely with product managers, business analysts, and stakeholders to translate business requirements into technical solutions.
- Collaborate with cross-functional teams to ensure successful project delivery.
- Bachelor's or Master's degree in Computer Science or a related field.
- Proven experience as a Lead Software Architect or a similar role.
- Strong proficiency in .NET development, including C# and ASP.NET.
- Extensive experience with RPG programming, including knowledge of IBM iSeries (AS/400) systems.
- In-depth knowledge of software architecture principles and design patterns.
- Excellent problem-solving skills and the ability to make informed decisions.
- Strong leadership and mentoring skills.
- Outstanding communication and interpersonal abilities.
- Experience with cloud technologies and microservices architecture is a plus.
- Competitive salary and performance-based bonuses.
- Comprehensive benefits package, including health, dental, and retirement plans.
- Opportunities for professional development and continued learning.
- A collaborative and innovative work environment.
- Flexibility in work arrangements (remote and/or hybrid options available).
If you are a passionate software architect with expertise in both .NET and RPG programming and are eager to lead cutting-edge projects, we encourage you to apply and become a key player in our dynamic team. Join us in shaping the future of software development in our organization.