Full Stack Engineer

Full-Time
India, San Diego, San Francisco
Posted 2 years ago
Your role…
- You’ll be a core team member developing a cutting-edge advertising platform with multiple facets
- You’ll work with UX/UI Designers, Product Managers, and fellow developers to build both web and mobile components.
- You’ll be working across the team, bringing everyone’s specializations together into a final product
- You’ll be responsible for rapidly developing new features, without sacrificing quality, while maintaining and improving the existing products
- You’ll review your teammates code and have your code reviewed to encourage consistent excellence and shared knowledge
Who we think will be a great fit…
- You’re willing to have fun, can handle challenging situations with a sense of humor, but more importantly, you have a passion for being part of an exciting, dynamic company
- Strong written and verbal skills to be able to communicate effectively with technical and non-technical team members
- You’re willing to invest in our customers and develop deep empathy for their needs, able to distill insights into the right solution
- Demonstrated experience crafting and maintaining modern web applications
- Experience translating complex requirements into actual customer experience
- Self-starter that is comfortable taking ownership of problems
Your experience…
- Full stack web/mobile application development with a variety of languages including but not limited to Node.js, Angular.js, Java, JavaScript, HTML, CSS, and MySQL
- Experience with REST & MVC frameworks with exposure to SQL databases
- Experience with automated testing, unit tests, and integration tests in mind, as well as frameworks like Maven or Gradle
- Hands-on experience with front-end frameworks such as Angular.JS, Node.JS, React, JQuery, and Bootstrap
- Possesses passion and an understanding of mobile applications
- Adherence to web standards and best practices, including responsive design, with a desire to stay up to date with modern development trends (but can exercise good judgment as to when to implement them). Good understanding of cross-browser/cross-platform compatibility issues
- Experience in an agile development environment, grounded in metrics
- Willing to balance developing new and innovative applications as well as debug/refactor existing code
- Accurately identify and estimate work tasks for project schedules that you consistently deliver against on time
- Comfortable with Linux and Unix environment
- 3+ years of experience as a software engineer building large-scale web applications
- BS/MS degree in Computer Science, Applied Math, Statistics, or related field preferred
Nice to have…
- Experience building applications with the MEAN stack
- Experience with API integrations like Facebook, etc
- Dynamic CSS technologies such as Sass or LESS
About our tech stack…
- HTML5, CSS, JavaScript, Angular, Node, Bootstrap, MySQL, AWS, Java, REST, scripting languages
Job Features
Job Category | Software Engineering |