Find Jobs
Find Jobs Near You – Available Work in Your Location
Skip to job details
CW
CALAMP WIRELESS NETWORKS CORPORATION
Sr. Architect, Software Engineering
Career Insights for Software Architect (General)
See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.
Scorecard
Based on California data
Review key factors to help you decide if this role fits your goals. How is this calculated?
What they do
A Software Architect develops and defines the architecture for computer software and applications projects. Oversees the entire software development process; may manage projects for multiple clients. Analyzes customer or user needs, defines system architecture, and leads team of software developers to design programs and build applications.
$157,699 / year median in California
-6% projected decline
Job Description
We are CalAmp, a connected intelligence company that gives people the ability to track, monitor and recover their vital assets with real-time visibility and insights. Currently, we are seeking a Sr. Architect, Software Engineering with at least 7-10 years of experience. This is an exciting opportunity for those who align with our core values (Inclusion, Innovation, Execution, Customer Success) and for those who desire to build, sell, and/or support connected solutions and services. Equal Employment Opportunity CalAmp is an Equal Opportunity Employer. We are committed to providing equal employment opportunities to all applicants and employees and do not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, disability, protected veteran status, genetic information, or any other characteristic protected by applicable federal, state, or local law. Employment decisions are based on qualifications, merit, and business needs. Responsibilities Manage and encourage best practices within the software team around design, development, quality assurance, version control, deployments and maintenance of the company's key software products Collaborate with project managers, business owners, product owners to translate use cases into functional applications Develop software requirements, design documents, architectural guidance documents, select appropriate technologies, frameworks and patterns that align with organizational and project goals to create a robust, scalable, maintainable system Design, build, and maintain efficient, reusable, and reliable code Troubleshoot issues in existing applications and proactively assess system architecture to identify any potential issues, identify fix or provide strategy to mitigate them. Ensure the best possible performance, quality, and responsiveness of applications Identify performance bottlenecks and develop solutions to these problems Identify and implement key application metrics and monitoring solutions Research and utilize new cutting-edge technologies and provide a roadmap to evolve the existing architecture Assist in development and delivery of project plans, task estimations and schedules Perform code reviews, design reviews; ensure the design adheres to software architecture, mentor junior engineers and share knowledge on best practices and architectural principles Foster innovation and creativity within the team to help improve products and processes Evaluate and recommend third-party tools, libraries, and platforms that best suit the organizational requirements while considering factors such as cost, performance, and compatibility Create and maintain comprehensive documentation of the software architecture, including design decisions, architectural patterns, and technical standards, to be used as reference by the development team and other stakeholders throughout the project lifecycle. Must Haves Expert in Java, Object Oriented Programming, Cloud Native design principles, Application Security, Java based development framework like Spring, Quarkus etc. Expert in the latest software services, web and mobile software applications and technologies Experience developing RESTful web APIs Expert in Hibernate, Spring Core, Web and knowledgeable dependency injection mechanics Expert in software security and ability to resolve vulnerabilities detected Proficient with Linux command line and relevant system troubleshooting utilities Proficient with various design and architectural patterns Experience with Postgres RDBMS and Mongo