Solution / Software Architect
Our software innovation team is rapidly growing and looking for a Solution / Software Architect to be part of a fast-paced, high-energy team.
Our engineers are serious about the success of the company and are given the tools and environment they need to succeed.
If you are an experienced engineer with a passion for technology and solving complex business problems then this is the job for you.
Responsibilities :
Technical oversight across the software engineering organization
Ensuring the application architecture throughout new feature projects
Working as a guiding resource for project squads to ensure proper solutions
Mentor to all software engineers in best practices both in software design and implementation
Ability to step into a project and help drive to completion through guidance and / or hands-on coding
Qualifications :
10+ years software development experience in any OOP language
Knowledge of and experience with Java and Springboot
Experience working in Azure cloud platform
Knowledge of and experience with data warehousing and big data technologies
Experience in SaaS and Enterprise DB technologies, including SQL queries and MySQL
Experience with horizontal scaling, and with delivering Software as a Service
Experience dealing with very large data structures
Experience with ETL and BI / Reporting
Experience working in a FedRAMP compliant environment
Knowledge of and experience with OO, SOA and Web Services (RESTful preferred) patterns and practices
Experience with AGILE and SCRUM methodologies
Demonstrated aptitude for learning new technologies
Ability to communicate and interface with technical and non-technical members of the organization
Working knowledge of development tools and processes, such as source control, requirement spec, design, and design review, debugging, unit test, system test, performance test, etc.
Bachelor's degree or higher in Computer Science, Information Systems or a related field or equivalent professional development experience