Software Engineer

Position Overview

We are looking for a Software Engineer to help build, implement, and manage server-side components of our web application. Your primary focus will be the development of all server-side logic, maintenance of the central database, connecting various API integrations, and ensuring high performance and responsiveness to requests from the front-end.

Responsibilities

  • Write clean, efficient, and maintainable code that you can be proud of
  • Design and build the backend architecture and data infrastructure for our web application
  • Build reusable code and libraries for present and future use
  • Implementation and management of security and data protection protocols
  • Integrate user-facing elements built by front-end developers with server-side logic
  • Optimization of the application for maximum┬áspeed, scalability, and efficiency
  • Promote continuous adoption of relevant new technologies and algorithms into product design
  • Help define company best practices with respect to DevOps and product engineering
  • Integrate multiple APIs and databases into one system
  • Build robust and scalable features that enhance and expand product capabilities

Minimum Qualifications

  • BS/MS degree in Computer Science, Engineering, or related technical field
  • Proficient knowledge of Python, JavaScript, Node.js, and SQL
  • Possess a firm grasp of object-oriented analysis and design
  • Experience working with SOAP and REST APIs
  • Basic understanding of front-end technologies, platforms, and languages such as JavaScript, HTML5, and CSS3
  • Proficient in data migration, transformation, and scripting
  • Able to intelligently manage hosting environments, including database administration and scaling to support load changes
  • Knowledge of user authentication and authorization between multiple systems and environments
  • Proficient in creating database schemas that represent and support business processes
  • Good understanding of server-side CSS preprocessors
  • Proficient understanding of code versioning tools such as Git
  • Excellent documentation and communication skills
  • Passion for continuously learning about coding and software development

Preferred Qualifications

  • Ph.D. in Computer Science or related technical field
  • Experience working with cognitive algorithms, machine learning, and/or other forms of machine intelligence
  • Familiarity with Google, Bing, and Watson APIs

Some of the benefits

  • Competitive salary
  • Medical, dental, and vision insurance
  • Pick your own tech gear and workstation
  • Free coffee, tea, and snacks
  • Dog-friendly

How To Apply

To apply for this position, email us at hiring@vulcansearch.com with a copy of your resume and cover letter.