Visual Lease is looking for a well-rounded, passionate, hands-on, Application Architect to join our Engineering organization. In this role, you will work with our cross-functional Engineering team, and our industry experts to design and build powerful, yet easy to use web-based SaaS applications. As an Architect, will leverage a decade plus of full-stack experience to promote the latest technology patterns and best practices. You will also directly support our move to a microservices architecture, and a complete technology upgrade to several modern technologies. This change, which is part of our larger move to the public cloud, will involve designing a server-less architecture, microservices, single-page UI, relational DB schema, and adoption of several cloud-native services within Amazon Web Services (AWS).
The Application Architect must a be well-studied, proven, influential technologist. For this role the ideal candidate will have experience with database design, microservices architecture, and developing SaaS applications in the public cloud. Excellent communication and follow-thru skills are essential. We’re passionate about improving our applications to provide greater business value to our customers. At Visual Lease, you will have an opportunity to make an enormous impact, grow, learn and influence other team members to produce outstanding results!
*Please note that visa sponsorship is not available for this position.
What You Will Do
The Application Architect influences and contributes to the software development process across the entire technology stack:
- Architect and design major functional areas with existing and new products and services
- Document and maintain our current and future application architecture including database, API, Microservices, UI
- Support team-level design efforts around user interface, microservices, API, and infrastructure
- Take responsibility for decisions related to performance, scalability, and security of the application
- Help with feature planning and estimation efforts by evaluating requirements and technical design consideration
- Promote cloud-enabled serverless design patterns, leveraging native AWS services to optimize scale and cost
- Serve as database subject matter expert and drive the vision for our database architecture
- Own our move to a microservices architecture, providing a high-level vision, and leading technical decision making
- Guide engineering team members on modern architecture principles &object-oriented programming best practices
- Provide team mentoring and code reviews for C# &Python code
- Provide hands-on support for technical tasks with the development &cloud operational teams
- Providing technical leadership to the application development team
- Collaborating with business and product management stakeholders to ensure our application architecture is aligned to support future business requirements
Skills &Competencies
- Bachelor’s or advanced degree in Computer Science or related field
- 10+ years of combined software engineering &architecture experience
- 5+ years of technical experience in the public cloud developing modern SaaS applications
- 3+ years of full-stack architecture experience
- One or more AWS Certification is valued
- Demonstrable mastery of full-stack Application Architecture:
- Single page applications (SPA)
- Microservices
Serverless architectures
Public cloud-based web application architecture
- Knowledge of Python, ASP.Net &C# is a must
- Strong development experience of both relational databases and NoSQL a must
- Direct experience with high-growth SaaS applications, and migrating to Cloud and Microservices is highly desired
- Valuable hands-on experience with AWS technologies:
- Lambda
- Fargate / ECS / Kubernetes
- Pinpoint
- VPC, Security Group, WAF, IAM
- EC2, S3, CloudWatch
- Strong knowledge of data schema design with transaction and reporting applications
- Hand-on experience in MS SQL Server, AWS RDS / PostgreSQL is highly valued
- Experience with TOGAF is a plus
- Knowledge of commercial BI tools such as Qlik, Microsoft BI, Pentaho, Exago is helpful
- Culturally, must be a self-starter with excellent communication skills, influencing, and follow-through skills