Senior Software Engineer - Application Development
Job details
About the Opportunity: We are looking for junior to mid-level software engineers to work on client facing and internal web applications, as well as the infrastructure and platform architecture that connects our end-user applications and back-end data systems. Responsibilities: Candidates will need to apply software engineering techniques to solve challenging human-data interface problems. As might be expected in a startup company, the range of problems will go far beyond this primary responsibility which is why the ideal candidate is dynamic, smart, and motivated. This position is in the engineering team and will require working closely with the product and client services teams, thus candidates need to have exceptional communication skills and a team-first attitude. Candidates should be open-minded and eager to learn. Core Technologies: • Languages : Ruby, TypeScript, JavaScript, SQL • Environments : Linux, Amazon Web Services (AWS) • Databases : PostgreSQL, Redshift Required: • Strong computer science fundamentals, including but not limited to: knowledge of data structures, algorithmic analysis, RDBMS, and networking • Provable programming prowess with both statically and dynamically typed languages • Ability to analyze, troubleshoot, and design experiments to quickly validate ideas • An eagerness to learn from, teach, and otherwise collaborate with colleagues • Experience with version control systems (git preferred) • Experience with Unix-based environments (e.g. Linux distributions, macOS, etc.) Desirable : • Experience working on large data sets. • Experience working on a sizable source code base. • Experience or interest in working with: Ruby on Rails, TypeScript, React, Redux, and AWS. • Experience or interest in building and integrating applications with 1st and 3rd party APIs. • A Bachelor's degree, preferably in computer science or another analytic subject area; Masters or Doctorate degree holders are also encouraged to apply.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.