Posted in

Software Engineer – Sr Staff – Software Engineering

Software Engineer – Sr Staff – Software Engineering

CompanyQualcomm
LocationSan Diego, CA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelExpert or higher

Requirements

  • Proficiency with a modern server-side language such as C#, Java, Node or Python.
  • Proficiency in JavaScript, jQuery, TypeScript, ES6, jQuery, JSON
  • Proficiency in UI Design & Style like HTML5, Responsive/Adaptive Design, Design Thinking, Usability Design, CSS3, LESS, SASS, Bootstrap
  • Proficiency in UI frameworks (One or more of) Angular, AngularJS, react.js, React Native, Knockout, Node.js, Ember.js, Vue.js
  • Experience working with SQL databases such as SQL Server or MySQL
  • Familiarity with microservice architecture patterns and REST API
  • Experience using version control systems such as Git / Perforce
  • Experience with agile development methods including continuous integration and continuous deployment.

Responsibilities

  • Confers with systems analysts and engineers to design and to obtain information on project limitations and capabilities, performance requirements and interfaces.
  • Stores, retrieves, and manipulates data for analysis of system capabilities and requirements.
  • Uses scientific analysis and mathematical models to predict and measure outcome and consequences of design.
  • Brings concepts and designs for user-facing web applications to life.
  • Uses modern web development and DevOps practices to develop, test, debug and deploy.
  • Designs and styles with responsive and adaptive approaches to create beautiful and accessible experiences.
  • Develops robust solutions with consideration to security, performance, internationalization, and browser-compatibility.
  • Uses the business process requirements to drive the detailed design of the application and technical architecture components.
  • Configures, builds, and tests the application or technical architecture components.
  • Works with other developers, designers, and architects to make sure that the configuration and custom components meet application requirements and performance goals.
  • Anticipates, identifies, tracks and resolves issues and risks affecting the delivery.
  • Fixes any defects and performance problems discovered in testing.
  • Participates in transitions of the application or technical architecture components to the Quality Engineers.
  • Provides application/technical support as needed.
  • Coordinates with and leverages offshore resources.
  • Analyzes user needs and software requirements to determine feasibility of design within time and cost constraints.

Preferred Qualifications

  • 12+ years experience with Programming Language such as C, C++, Java, Python, JavaScript etc.
  • 12+ years of Software Engineering or related work experience.