Software Engineer – Sr Staff – Software Engineering
Company | Qualcomm |
---|---|
Location | San Diego, CA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Expert 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.