What I should achieve in 2019:
Tech Skills:
- Full stack web application development with a variety of languages including but not limited to PHP, JavaScript, HTML
- Create consumer products and features using internal programming language Hack
- Implement interfaces using XHTML, CSS, and JavaScript
- Work closely with our PM and design teams to define feature specifications and build the next generation of products leveraging frameworks such as React & React Native
- Work closely with operations and infrastructure to build and scale back-end services
- Build report interfaces and data feeds
- A history of developing successful, large-scale, public web software
- Experience in web front-end development a plus
- Experience deploying to cloud environments a plus
- Experience in Android or iOS development is a plus
- Strong knowledge of one or more Object Oriented Programming or Functional Programming languages
- Operations or Systems Administration experience, particularly on UNIX
- Worked with large Go/Ruby/Rails codebases
- Used Test Driven Development (TDD) extensively
- Worked in a pair programming environment
- Contributed to an open source project
- On-call experience with production grade systems
- Has mentored others in a professional setting
- Finish cracking the code book..
Process Skills:
- Be able to explain microservices and why or why we dont need them
- Be able to explain what happens when a user enters a url in the browser (qn from cracking the code)
- Be able to explain HTTP
- Be able to explain what's RESTful APIs
- Be able to explain about the diff between MySQL and PostgreSQL
- Be able to explain pros and cons of the different languages i know and what are their use cases.
- An ability to research problems and break them into deliverable parts
- An appetite to work with companies of all scales to coach them on innovation delivery
- Ability to work in a pair programming environment
- Working knowledge of Lean, User Centered Design and Agile methodologies
- Strong communication skills
- Ability to dive into a large polyglot codebase and contribute as you learn
- Being okay with the uncomfortable feeling that comes from learning new things
- Interest in exploring new programming paradigms, languages, and patterns
- Demonstrable ability to research problems and break them into discrete parts
Comments
Post a Comment