Software Architect
ZapLabs
(Emeryville, California)ZapLabs is a company built on a foundation of meaningful innovation. With technology at our core, and first-hand real estate industry knowledge, we provide effective solutions that empower real estate experts to thrive in a world that’s constantly changing.
As a software architect, you will be responsible for driving the design and technical approach/solutions on ZapLabs platform to ensure integrity in many areas including distributed computing, networking, security, web applications, and messaging in a cloud environment. You would be working with our small, agile teams, and we need you to be versatile and passionate to tackle new problems and to push our technology forward. You thrive in a fast-paced environment, are cool under pressure, and embrace agile development methodologies. You have strong analytical skills, an unwavering commitment to quality, a collaborative work ethic, and excellent technical skills.
- Create technical strategy and architectures to drive business-focused solutions across ZapLabs platform.
- Recommend long-term technology solutions based on the business needs, architecture and strategic drivers.
- Design solutions within the context of the available infrastructure, taking into account scalability, availability, reliability, stability, security and performance.
- Collaborate and innovate with other teams, product managers, DevOps to design new features.
- Continuously stay up to date with industry changes, and bring new ideas to the team.
- Identify, evaluate and select appropriate technology in alignment with business objectives.
Skills, accomplishments, and interests you should have:
- BS in Computer Science, Engineering, or related technical discipline or equivalent combination of training and experience
- 3-5 years hands-on experience dedicated to providing application solutions
- Experience of engineering practices such as code refactoring, design patterns, design-driven development, continuous integration, building highly scalable applications, application security
- Current experience using Java development, SQL Database systems, and Apache products
- Current experience developing microservices
- Current experience of developing and deploying applications to cloud
- Ability to iterate quickly in an agile development process
- Collaborate with product managers and DevOps
- Excellent analytical/troubleshooting skills
- Excellent written and verbal communication skills in English
- Strong work ethic and entrepreneurial spirit
Nice to haves:
- Experience mentoring or acting in a lead capacity a plus
- Extensive LOTR or Star Wars knowledge
Questions
There are no answered questions, sign up or login to ask a question
- Cloud
- Agile Development Process
- Java
- Mentoring
- Messaging
- Networking
- Troubleshooting
- Web Applications
- Code Refactoring
- Continuous Integration
- Distributed Computing
- Computer Science
- Application Security
- Apache
- engineering
- SQL Database
- Design Patterns
- Star Wars
- Microservices
- Design Driven Development (D3)
- LOTR

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.