#req9954
make software that empowers people, and we think that is pretty cool! So much so, that we live it every day. Cornerstone offers monthly development days, along with countless training opportunities. Top it off with real career growth possibilities, and you have yourself a company for the long term!
Check out our office. Need a code break? Go play TT, Carrom, Chess, etc. or even get a free massage every quarter! Or, grab some free food at our in-house pantry.
Intrigued? Please read on...
In this role, you will...
Ability to architect a framework that is more readily available and demonstrate ease of use. When factoring new architecture make build v/s buy decision and consider cost aspects.
Align the frameworks with Cornerstone's Long-term vision of technology.
Understand the end-use case when architecting and driving the framework.
Deliver in smaller chunks and demonstrate it v/s waiting on a full-blown framework.
Ensure the framework gets adopted. Take active feedback and enhance the framework.
Showcase the framework in cornerstone architecture group and through RFCs (POCs).
Mentor, Inspire, and encourage other engineers to adopt frameworks and best practices. Encourage developers to showcase RFCs
Doing presentations from time-to-time to show case our technical depth as a Cornerstone Engineering group.
Work closely with all teams including QA, DevOps, IT, Security, Product to get the Cornerstone Tech to new level.
Value opinions from other team members and work closely with the members who understand product well (Product Architects/Experts).
Blogging and Open Source
Innovate
Define APIs. Define Interfaces and let engineers do the implementation and ensure code quality standards are met.
Participate in release planning, sprint planning, and technical design reviews; provide input as appropriate
Partner with engineers, product managers, and other team members as appropriate and be the point person for technical matters.
Develop and maintain thorough knowledge and understanding of products
Drive key architectural decisions and design considerations
Partner with other Architect's and Manager to come up with setting Technical guidelines and participate in code reviews to mentor other engineers on best practices.
Partner with Product to do early technical feasibility, rapid prototyping with a POC and ability to build strong use case for greater adoption.
Partner with other Architects to build necessary frameworks to improve productivity of the engineers by driving automation.
You've Got What It Takes If You Have...
Bachelor's or master's degree in Computer Science or related field.
10+ years of experience, with at least 4 years as an Architect and active hands-on development experience in object-oriented languages.
Strong in OOP and SOLID principles along with industry standard design patterns and practices.
Experience architecting and developing Microservices, RESTful services, or other SOA development experience (preferably AWS)
Highly efficient data persistent design techniques. Strong understanding of data retrieval performance (queries, caching). Able to optimize designs/queries for scale.
Proficient experience with relational databases such as Microsoft SQL Server/Postgres. Exposure to other non-relational DBs like MongoDB is a plus!
Good understanding on how to deal with concurrency and parallel work streams.
Should have work experience in Agile SCRUM.
Should be very good at analyzing and Debugging/Troubleshooting functional andtechnical issues.
Should have good insight on Performance/Optimization techniques.
Good understanding on secure development practices and proactively codes to avoid security issues. Able to resolve all findings.
Excellent analytical, quantitative and problem-solving abilities
Experience in working on projects public cloud providers like Amazon Web Services, Azure, Google Cloud, etc.
Conversant in algorithms, software design patterns, and their best usage on.
Self-motivated, requiring minimal oversight.
Good team player with the ability to handle multiple concurrent priorities in a fast-paced environment.
Strong interpersonal, written, and oral communication skills.
Passion for continuous process and technology improvement
AWS Architect Certification preferable.
#LI-OnSite