Company Overview
At Aryadit Solutions, we’re at the forefront of innovation in financial systems, leveraging technology to drive business success. Join us to contribute to impactful projects that shape the future of finance.
Role Overview
We are seeking a highly skilled Lead, Software Architect with a profound background in software system architecture and a proven track record in managing complex technical projects. The ideal candidate will possess deep technical expertise along with an in-depth understanding of software development processes, ready to lead projects that enhance our operational capabilities and systems.
Job Duties
- Collaborate with clients to gather, define, and finalize technical project requirements, milestones, flag, and escalate issues as needed, and successfully execute software delivery.
- Lead and contribute to engineering efforts from design to implementation, solving complex technical challenges around developer and engineering productivity and velocity by adopting best practices and auditing protocols.
- Provide architectural blueprints and technical leadership to the development team.
- Design the system based on the received requirements and each individual component of the system at a high level.
- Control the architecture for future releases.
- Create unified development standards across the project.
- Responsible for designing and leading the implementation of the software solutions to address complex business issues.
- Evaluate and recommend tools, technologies, and processes to ensure the highest quality product platform.
- Train end users on the new software systems or on the enhanced features.
- Manage risk identification and risk mitigation strategies associated with the architecture.
- Collaborate with teams for quality assurance and end users to produce cutting-edge software solutions.
- Work in enabling best practices/methodologies and guide the project team members in evaluating development work, anticipating requirements, uncovering areas for improvement, and developing and implementing solutions.
- Act as the liaison between the customer community and the development team by participating in and leading cross-functional projects and building relationships with other teams across various business/technical groups.
- Interact with management and stakeholders to resolve disputes and make tradeoffs.
- Ensure solutions are developed and packaged in an easily consumable and repeatable way for internal teams including solutions architecture and support.
- Design/Architect highly scalable distributed systems with integration to public cloud platforms that meets the client’s business requirements and custom specifications.
- Assess the current processes, identify improvement areas and suggest technology solutions.
Mandatory Qualifications
- At least a bachelor’s degree or its foreign equivalent in Computer Science, Electronic/Electrical Engineering, Applied Computer Science, Information Technology, Computer Engineering, Computer Science and Engineering, Computer Information Systems, or other related field or related IT experience.
- 5 years of IT experience in data warehousing and ETL development, including analysis, design, development, testing, and implementation of Data Warehouses.
- Expertise in developing strategies for Extraction, Transformation, and Loading (ETL) mechanisms using Informatica Power Center 7.x/8.6x/9.x.
- Proficiency in data warehousing concepts using Bill Inmon and Ralph Kimball Methodologies.
- Technical proficiency in databases such as Oracle (10g, 9i), SQL Server (2000/2005/2008), DB2, and Teradata (12.11/13.11).
- Skilled in languages like PL/SQL, UNIX Shell Scripting, and LINUX.
- Adept in data modeling using tools like Erwin, dimensional data modeling, and schema modeling.
- Programming capabilities in Python, SQL, and PL/SQL.
- Hands-on experience with various transformation techniques within Informatica.
- Proficiency in utilizing scheduling tools like Zena and Control M, along with other essential tools such as TOAD, Putty, SQL Developer, QMF, and SPUFI.
Why Join Us
- Be part of a pioneering team dedicated to innovation in software technologies.
- Engage in projects that make a real difference in the industry.
- Enjoy a supportive work environment that values growth and learning.
Application Process
Submit your resume and a cover letter detailing your experience with managing complex software projects and system architectures. Please include examples of past projects that demonstrate your qualifications.