SENIOR/STAFF SOFTWARE ENGINEER FULL STACK PQZ234

Civicscience


Job Description CivicScience is a leading consumer intelligence platform that gathers opinions from millions of consumers on thousands of topics. We provide high-velocity insights to leading brands such as Apple, Microsoft, Bank of America, and T-Mobile. We are looking for a highly skilled developer who is comfortable with both front and back-end programming. This would range from building modern JavaScript SPA's to RESTful API's and underlying data modeling. Responsibilities: - Assist in software requirements analysis, design, development, and testing for software enhancements and new products, collaborating with designers, engineers, and product managers. - Practice good technical hygiene regarding work such as clean code and clear documentation, as well as mentor other team members and participate in internal reviews. - Contribute to the overall architecture and technical direction of the broader CivicScience platform. - Work hands-on on coding challenges every day collaborating with an extraordinary and talented team of engineers, DevOps, UX Designers, Product Managers, Data Scientists, and so on, to bring the best products to life. - Identify, evaluate, and deploy external best practices in software engineering and emerging full-stack technologies. Desired Skills/Experience: - At least 5 years of experience in software engineering within a technology company. - At least 5 years of experience in building RESTful or HTTP API's with loosely typed languages such as Python or Node, combined with database CRUD operations and business logic to support those services. - Experience and patterns for communicating with back-end API endpoints from modern JS including authentication and understanding trade-offs of front-end/back-end. - Familiar with current trends and best practices in back-end and front-end architecture, including performance, security, testing, build systems, and usability. - Deep toolbox of architectural patterns, with a thoughtful balance between short-term pragmatism and long-term maintainability. - Familiarity with database technology such as MySQL and DynamoDB. - Keen eye towards performance optimization in terms of user experience and the back-end, including memory and CPU profiling. - Builder mentality - you think in terms of how technology can solve business problems, and have demonstrated success in creating products that make an impact. - Excellent written communication skills. - English proficiency with at least B1 level at the written level. - Positive, people-oriented, and energetic attitude. - Support our culture by being engaged, intellectually curious, and motivated to solve complex problems. Nice to Have: - Experience in containerization via Docker combined with ECS or EKS; - Proficiency in strongly typed languages such as Java. About Us: CivicScience is a fast and forward-looking consumer intelligence platform. We study everything constantly and provide high-velocity insights to leading brands. In today's world, everything affects everything. And everything is constantly changing. CivicScience is the only platform that studies everything constantly.

trabajosonline.net © 2017–2021
Más información