Sr. Architect, Software Engineering

CalAmp
Carlsbad, CA, United States
22 days ago
Apply on www.careerbuilder.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Artificial Intelligence Amazon Web Services Architectural Patterns Cloud Engineering Code Review Databases Relational Databases Dependency Injection Software Design Documents
+33 more
DevOps Elasticsearch Fault Tolerance Revision Control Systems Hibernate (Java) Mobile Application Software Spring Framework PostgreSQL Linux Commands MongoDB Network Protocols Node.Js NoSQL Object-Oriented Software Development Scrum Methodology Software Architecture Redis Software Engineering Software Requirements Analysis Systems Architecture Web Applications System Availability Software Security Git Containerization Kubernetes Information Technology Production Code Apache Kafka Restful APIs Software Version Control Serverless Computing Docker

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 OpportunityCalAmp 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.ResponsibilitiesManage and encourage best practices within the software team around design, development, quality assurance, version control, deployments and maintenance of the company’s key software productsCollaborate with project managers, business owners, product owners to translate use cases into functional applicationsDevelop 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 systemDesign, build, and maintain efficient, reusable, and reliable codeTroubleshoot 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 applicationsIdentify performance bottlenecks and develop solutions to these problemsIdentify and implement key application metrics and monitoring solutionsResearch and utilize new cutting-edge technologies and provide a roadmap to evolve the existing architectureAssist in development and delivery of project plans, task estimations and schedulesPerform code reviews, design reviews; ensure the design adheres to software architecture, mentor junior engineers and share knowledge on best practices and architectural principlesFoster innovation and creativity within the team to help improve products and processesEvaluate and recommend third-party tools, libraries, and platforms that best suit the organizational requirements while considering factors such as cost, performance, and compatibilityCreate 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 HavesExpert 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 technologiesExperience developing RESTful web APIsExpert in Hibernate, Spring Core, Web and knowledgeable dependency injection mechanicsExpert in software security and ability to resolve vulnerabilities detected Proficient with Linux command line and relevant system troubleshooting utilitiesProficient with various design and architectural patternsExperience with Postgres RDBMS and Mongo NOSQL DBAbility to write clean, readable, secure Java code and adhere to team style guidesExperience with multiple versioning tools including GitExperience with CI/CD pipelines and associated toolsExperience working with low level network protocolsExperience with Amazon Web Services (AWS) products including, but not limited to Compute, Storage, Database, Containers, Web Application, Serverless, AI/MLExperience with Kubernetes, Containerization (Docker), Kafka, Elasticsearch and RedisExperience supporting and troubleshooting high availability, realtime, production AWS applicationsExcellent knowledge of Agile Software Development Principles, Patterns, and Practices (primarily Scrum)Strong organizational, leadership, decision making and communication skillsAbility to write technical documentation, including coding guidelines and best practices.Ability to make technical presentations to development teams and various levels of management.Ability to successfully troubleshoot, analyze, and resolve issues in stressful situations and in working with cross-functional teamsAbility to interact with diverse groups of people including remote and offshore teamsExperience in applying design and architectural patterns when building distributed, scalable and fault tolerant applicationsStrong organizational skills that reflect ability to perform and prioritize multiple tasks with excellent attention to detailAbility to interact with diverse groups of people including remote and offshore teamAbility to work well independently, as well as collaboratively, to take initiative, and to maintain productivity under pressureBachelor’s in Computer Science or equivalentApplicants must be legally authorized to work in the U.S. on a permanent basis. We are unable to provide sponsorship at this time.Strong PlusesFamiliarity with Node.js & Lambda, Edge IoT architectureKnowledge of Telematics, Fleet OperationsExperience working under a DevOps modelMaster’s in Computer Science or equivalentIf you are a talented architect with at least 7 - 10 years of development experience and have an interest in the Internet of Things domain, we want to speak with you.

Requirements

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., 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 NOSQL DB

Ability to write clean, readable, secure Java code and adhere to team style guides

Experience with multiple versioning tools including Git

Experience with CI/CD pipelines and associated tools

Experience working with low level network protocols

Experience with Amazon Web Services (AWS) products including, but not limited to Compute, Storage, Database, Containers, Web Application, Serverless, AI/ML

Experience with Kubernetes, Containerization (Docker), Kafka, Elasticsearch and Redis

Experience supporting and troubleshooting high availability, realtime, production AWS applications

Excellent knowledge of Agile Software Development Principles, Patterns, and Practices (primarily Scrum)

Strong organizational, leadership, decision making and communication skills

Ability to write technical documentation, including coding guidelines and best practices.

Ability to make technical presentations to development teams and various levels of management.

Ability to successfully troubleshoot, analyze, and resolve issues in stressful situations and in working with cross-functional teams

Ability to interact with diverse groups of people including remote and offshore teams

Experience in applying design and architectural patterns when building distributed, scalable and fault tolerant applications

Strong organizational skills that reflect ability to perform and prioritize multiple tasks with excellent attention to detail

Ability to interact with diverse groups of people including remote and offshore team

Ability to work well independently, as well as collaboratively, to take initiative, and to maintain productivity under pressure

Bachelor’s in Computer Science or equivalent

Applicants must be legally authorized to work in the U.S. on a permanent basis. We are unable to provide sponsorship at this time.

Strong Pluses

Familiarity with Node.js & Lambda, Edge IoT architecture

Knowledge of Telematics, Fleet Operations

Experience working under a DevOps model

Master’s in Computer Science or equivalent

If you are a talented architect with at least 7 - 10 years of development experience and have an interest in the Internet of Things domain, we want to speak with you.

About the company

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerbuilder.com
Prepare application

Good distractions

Loading talks and stories from around this role…