Front-end Jobs nearSalt Lake City, UT
Jobs farther away
Apple is looking for an individual who is passionate about joining Apples engineering team in Cupertino, California as a Fullstack Engineer. The software teams are focusing on technology that span numerous different wireless technology disciplines. Do you want to help change the world? We are ready to help you help us grow.
Strong experience on a professional software development team building highly scalable, distributed systems
In-depth experience building web services, micro service architecture
Experience in REST API design and implementation
Experience with non-relational, NoSQL databases and various data-storage systems (Cassandra,
Elastic, Postgres, FoundationDB, object stores)
Familiarity with full stack development
Deep understanding of distributed systems and multi-threaded programming concepts
Ability to work on multi-faceted, cross-functional projects
Ability to collaborate effectively with teams located in different locations
Good understanding of HTML and CSS
As a Fullstack Engineer you will support internal R&D teams. We're focused on building high-performance and scalable innovative services for storing and analyzing large-scale data sets, and we are looking for a self-directed and passionate individual who can quickly identify and communicate problems and deliver technical solutions. The ability to work with cross-functional teams working on various parts of a problem to develop holistic solutions is key to success in this position.
As an experienced Fullstack Engineer, you will support multiple projects and services. Strong social skills are a requirement as youll be working with fellow engineers and designers to brainstorm and build backend applications in a multi-functional team.
BS Computer Science or Equivalent
Experience with data-processing technologies is a Plus
Senior Full Stack Developer
As a Sr. Full Stack Developer, you will work collaboratively with product leaders and other experienced Engineers to execute our combined product vision. You will spend most of your time working building cross platform applications that supports HTML/HTML 5, CSS, JS, ReactJS, TypeScript both web and mobile following platform specific guidelines and building robust APIs.
The position requires the ability to thrive in a team-oriented, product-focused environment. The ideal candidate will be driven by the challenge of solving unique problems in a compressed timeframe while balancing the needs of the business and the constraints of timeline/scope. The role will require someone comfortable with some ambiguity/minimal direction, and that can thrive in a rapidly evolving environment.
Architect, develop, maintain and scale solutions/features/applications on a full stack (golang, Node, React/Redux, Webpack and modern JS libraries).
Take ownership of mission-critical features related to the development and deployment of reusable React component libraries.
Mentor and guide junior engineers, provide constructive feedback and guidance where needed.
Maintain an open dialog with the product team about roadmap, technical debt, and proposed solutions for features.
Help define and enforce best practices, guidelines, and standards for a fast-growing product.
Responsible for implementing part or all of the technical solution to the client, in accordance with an agreed technical design
Occasionally responsible for providing a detailed technical design for enterprise solutions
Understands a broad spectrum of technology in order to provide part or all of a detailed technical design which meets customer requirements
Often leads small-to-medium technical projects. Works with and under the direction of the Project/Technical Manager and with customer nominated representatives. Liaises with Solutions Architect as appropriate
Provides technical support and input on the application of technology to a defined business segment
Provides advice on solution and integration opportunities to defined segments
Provides technical leadership on specific integration activities that are part of an engagement
Provides planning and design support for the development of solution architectures that will be implemented in a multiple system environment
Communicates across client community, and is viewed as adding value
Contributes to knowledge tools, communities and ensures project learning’s are documented and shared. Solves diverse and complex. May lead a project team
10 +years of full stack dev experience
Strong/Expert proficiency in building performant, robust, high availability APIs preferably with golang
Expertise in DB designs, building complex SQL queries
Design patterns, algorithms, best practices
Expertise in debugging, Logging, telemetry, instrumentation
Passionate and driven to create an amazing customer experience
Sufficient depth and breadth of technical knowledge to be individually responsible for the design and scope of deliverables within a field of expertise. Has led small team in delivery of a specific deliverable
Mastered at least one technical discipline with strong knowledge in at least three major technology areas
Possesses advanced level of business, technical, or functional knowledge
Ability to perform/drive resolution of problems on combinations and interactions of products
Ability to apply technology and consulting to solve a client business problem
Able to communicate and present complex issues with assurance and confidence
**Nice to Have
Product development experience
Knowledge in Shell scripting, CLI
Experience building a reusable component library
Streamline full-time employees receive complete and competitive benefits. We offer a collaborative work environment, competitive compensation, generous work/life opportunities and an outstanding benefits package that includes paid time off plus holidays. In addition, all are eligible for a number of rewards and recognition programs including billable bonus opportunities. Encouraging a healthy work/life balance and providing our team great benefits are just part of what makes Streamline a great place to work.Apply