Job Description:-Offshore Locations
We are looking for a seasoned Lead Software Architect with over 10 years of experience in software development, including 5+ years in software architecture and design. The ideal candidate has expertise in Progress, Java, and the Software Development Life Cycle (SDLC), with a proven track record of building scalable and distributed software solutions in the cybersecurity domain.
Key Responsibilities:
- Architectural Leadership: Lead the architecture and design of scalable, distributed software systems tailored for cyber security applications.
- Technical Strategy: Develop and maintain the overall technical strategy, ensuring alignment with business goals and cybersecurity standards.
- Design and Development: Drive the design, development, and implementation of high-performance software solutions, utilizing deep knowledge of Progress and Java.
- SDLC Oversight: Manage and optimize the full Software Development Life Cycle, from concept and design through to deployment and maintenance.
- Team Leadership: Mentor and guide a team of engineers and architects, fostering a culture of innovation, quality, and collaboration.
- Cybersecurity Focus: Design secure systems that comply with the latest cybersecurity requirements, protecting critical infrastructure and data.
- Collaboration: Partner with cross-functional teams, including product management, QA, and DevOps, to ensure successful project delivery.
- Continuous Improvement: Stay informed on emerging technologies, cybersecurity threats, and industry trends to continuously evolve the architecture and design practices.
- Problem Solving: Identify and resolve complex architectural and design issues, ensuring optimal performance, security, and scalability.
Qualifications:
- Experience: 10+ years of experience in software development with a strong focus on Progress, Java, and SDLC. At least 5 years of experience in software architecture and design.
- Education: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Technical Skills: Expertise in Progress, Java, software architecture, and design of distributed systems.
- Cybersecurity Expertise: Strong understanding of cybersecurity principles and how to apply them in software architecture.
- Leadership: Proven leadership experience with the ability to manage and mentor technical teams.
- Analytical Skills: Exceptional problem-solving abilities, with experience in troubleshooting complex software and architectural challenges.
- Communication: Excellent verbal and written communication skills, capable of conveying technical concepts to diverse audiences.