Logo
CalAmp

Software Engineer III

CalAmp, Carlsbad, California, United States, 92002

Save Job

Overview 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 Software Engineer III, based in Carlsbad, CA. 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.

Responsibilities

Translate use cases into functional applications

Design, build, test and maintain efficient, reusable, reliable and scalable software

Participate in design, code, test and requirement reviews

Troubleshoot issues in existing applications

Consistently improve maintainability and stability of the codebase

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 Finish

Assist in task estimations and schedules

Collaborate with product & business operations teams to translate business requirements and build highly robust and scalable products

Work in an agile environment to deliver high-quality software

Qualifications

Bachelor's degree in Computer Science or related field

Knowledge of Computer Science fundamentals including object-oriented design, algorithm design, data structures, problem solving, and complexity analysis

Proficiency in Java and Object-Oriented Programming

Experience on latest features in Java, Spring and other popular related frameworks

Ability to write clean, readable, secure code and adhere to team’s coding guidelines

Experience developing and maintaining RESTful and Event driven microservices

Understanding of fundamental design principles behind a scalable application how it fits into a larger, distributed, platform

Experience with various design & architectural patterns and implementing them

Experience with SQL and NOSQL databases

Experience with versioning tools such as Git

Experience with Compute, Storage, Messaging and other AWS services

Ability to work well independently, as well as collaboratively, to take initiative, and to maintain productivity under pressure in a fast-paced environment

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

Excellent inter-personal, and communication skills, ability to engage with users and stakeholders across disciplines, verbally and in writing

Excellent problem-solving skills

Knowledge of Node.js, Python

Excellent communication & interpersonal skills with Innovative mindset

Ability to bring out-of-the-box solutions for complex problems

Strong Pluses

Expertise in Node.js, Experience with serverless application development and AWS Lambda or Fargate, Experience with GraphQL, Containerization and Kubernetes, & Experience supporting and troubleshooting high availability, real time, production AWS applications

Familiarity with Elasticsearch, Kafka or other streaming services

Familiarity with CI/CD pipelines and associated tools

Know-how or adoption of latest cutting-edge technologiesA working knowledge of agile software development methodologies

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

Master's in Computer Science or equivalent

Market Minimum: USD $79,135.00/Yr.

Market Maximum: USD $135,661.00/Yr.

#J-18808-Ljbffr