Job Description :
The Architect, Software Development Engineering will lead & provide technical guidance for process improvement programs while leveraging engineering best practices. In this role, Architect will recruit, train, motivate, coach, grow and develop Software Development Engineer team members at a variety of levels through their technical expertise and providing continuous feedback to ensure employee expectations, customer needs and product demands are met.
About The Role
As the Architect you should possess
10+ years of experience in designing and implementing robust software solutions, with a strong background in data engineering principles.
Expertise in RESTful API & micro-service design and development, as well as event-driven architecture.
Strong understanding of software development fundamentals, architecture styles and patterns, and exceptional problem-solving capabilities
Should have sound experience/knowledge of SQL Query optimization & performance tuning.
Hands-on experience in programming languages like Java, Scala, Python (any two), and shell scripting. Databases: PostgreSQL, NoSQL Databases, MySQL, MSSQL (one or more required).
Fundamental understanding of Data Governance.
Exposure to Big data and MPP databases Snowflake and/or Big Query.
Must know any public cloud platforms such as AWS, Azure, and Google Cloud .
Evaluate recommendations and provide feedback on new technologies
Experience in multi-tenanted data environments is an asset .
Applies advanced consulting skills and enterprise architecture experience to develop solutions to complex problems.
About You
As the Architect you will
Experience collaborating with customers/teams to understand context and contribute in technical requirement gathering and analysis.
Design and implement technical features leveraging best practices for technology stack being used.
Develop and deliver presentations and demonstrations.
Demonstrated ability to balance being inquisitive, curious, continuous learning with realistic vs. visionary, technology savvy, and business orientation.
Excellent critical thinking, troubleshooting, and problem-solving skills .
Leads significant projects, programs and business initiatives, demonstrating creativity and ingenuity.
Experience working with modeling and diagraming tools such as Visio and Lucid Charts.
Evaluates recommendations and provides feedback on new technologies
Provides specialist advice to middle and senior management to resolve complex issues.
Supports and develops software engineers by providing advice, coaching, and educational opportunities.
Strong interpersonal skills supported by exceptional written and oral communication.
Any Graduate