Current Openings: Software Developer

Developing the SmartVault platform presents complex challenges. You’ll apply your knowledge of software design principles, systems programming, algorithms, data structures, JavaScript and C#. The ideal candidate will be able to scope and frame problems using intuition, common sense, relevant data, and strong academic knowledge of computer science.

RESPONSIBILITIES:

  • Provide solutions to technical issues
  • Provide last-tier technical support for customer-facing issues
  • Analyze product requirements, design and implement solutions to meet them
  • Review and resolve product defects
  • Facilitate build management and publication process for SmartVault product releases
  • Manage distributed version control, parallel development, branching and merging of the source code repositories
  • Promptly escalate issues which affect product delivery and quality
  • Provide accurate and detailed weekly task reports
  • Maintain, troubleshoot, and enhance existing product modules and services
  • Manage and implement the full software development lifecycle for features in the SmartVault Software-as-a-Service (SaaS) platform, including: analyzing, developing, testing, and implementing critical software components and services for SmartVault’s highly novel and proprietary software.
  • Build our platforms, systems and big data infrastructure using your strong background in distributed systems and large scale storage systems

REQUIREMENTS: 

  • B.S. or M.S. in computer science or a related field, with academic knowledge of computer science (algorithms, data structures etc.)
  • 5+ years of software development experience
  • Participation in the full life cycle of a large project: designing, implementing, testing, releasing and sustaining
  • Proficient with C#.NET, MySQL, Javascript, Restful API’s
  • Capable with modern source control processes and tools (Mercurial, Git)
  • Solid object-oriented programming experience
  • Self-driven with strong communication and collaboration skills
  • Ability to provide technical mentorship for junior developers

OTHER BENEFICIAL SKILLS: 

  • Exposure to SaaS software design, development, deployment and maintenance
  • Familiarity with ASP.NET, Angular JS, Scala
  • Experience with ElasticSearch, RabbitMQ, CouchBase, Mercurial, Git, TeamCity
  • Understanding of Test-Driven development, Nunit, and continuous integration concepts
  • Knowledge of agile methodologies, specifically Scrum and Kanban

We offer insurance, 401(k), Paid-Time-Off (PTO) and paid company holidays to all full-time employees.  SmartVault is an Equal Opportunity Employer.

Location: Houston, Texas.

Employment Type: Full-Time

Salary Range: Commensurate w/ Experience

Manages Others: No

Relocation: Not provided