SaltLakeCityRecruiter Since 2001
the smart solution for Salt Lake City jobs

Senior Software Developer

Company: Operation Underground Railroad
Location: Salt Lake City
Posted on: January 16, 2022

Job Description:

Senior Software Developer - Operation Underground RailroadOrganization:In its seven years of existence, O.U.R. has helped rescue thousands of victims and worked in 33 countries and 25 states in the U.S. We exist to rescue children from sex trafficking and exploitation.Description:As a member of the technology team, the Software Developer will report to the Vice President of Technology and play an important role of developing proprietary software to accommodate worldwide growth and scale. This role must demonstrate the ability to use software development best practices in activities such as requirements analysis, design, coding, software configuration management, documentation, and testing. This role must have the ability to effectively work independently and within a team and work with all business leaders for business process understanding. This role should be able to problem solve and be self-motivated. This role should also be able to interact with other employees, subcontractors, volunteers, and donors in a professional and collaborative manner.Responsibilities:

  • Manage full application lifecycle
  • Review and document existing application code
  • Track user requirements, bug fixes, and development progress in Jira or equivalent PMS
  • Provide maintenance support to existing systems
  • Develop new high quality back-end systems, as needed
  • Web development as required
  • Perform new application development, as required
  • Automation of development tasks
  • Interface with business managers for requirement gathering
  • Define functional design for requirements implementation
  • Critical systems development
  • Database structure definition
  • Integration with legacy data & applications
  • Perform other duties as required and assigned by manager and upper management
  • Follow legal policies as directedQualifications:
    • Must possess a strong ability to pickup new technologies and languages quickly and incorporate these technologies into existing applications
    • Must have a strong foundation in object-oriented analysis and design - strong foundation in design patterns
    • Good knowledge of general research and technology principles and practices as they apply to software development
    • A strong background architecting large-scale, multithreaded software architectures is a plus.
    • A strong network programming background is a plus
    • Database experience using current technologies and cloud computing
    • API development
    • 5+ years of development experienceSkills:
      • Experience with Cloud Development Environments (AWS S3 and EC2, Azure, etc)
      • Experience with Serverless Computing Platforms, particularly AWS Lambda
      • Experience with Vue.js front end and Node.js backend, additional JavaScript Libraries like React.js or Angular Cli helpful
      • Relational Database Administration and Design Experience (NoSQL, MySQL, MS SQL)
      • Experience with Web Servers (i.e. NGINX, MING, Puma)
      • Experience with Test-driven Development (TDD)
      • Experience with SCIM protocol and SAML for IAM
      • Experience programming distributive systems
      • Experience implementing text and email systems like SendGrid
      • Experience in Windows Software Development a plus
      • Familiarity with Software Architecture Design Patterns like Containerization and Micro Services
      • Professional use of Source Control Systems (BitBucket, GitHub, SVN, Git, MS Source Control
      • Beneficial Programming Language Experience may include:
      • PHP, Java, C# .net, T-SQL, PL-SQL, GoLang, Perl, or RubyEducation and/or Other Requirements:
        • Bachelor's degree or U.S. equivalent in Computer Applications, Computer Engineering, Computer Science, Information Systems, Information Technology, or a related field or equivalent education and work experience
        • Experience designing data processing and visualization solutions
        • Exposure to a wide array of software tools and technology
        • Work well both independently and as part of a team
        • Strong communication skills, both verbal and written, with a wide range of internal and external customersPhysical Requirements:
          • This position requires the incumbent to sit, stand and perform general office functions. The incumbent may also be required to lift up to 25 pounds occasionally. Bending, stooping and reaching are also frequently required.Benefits:
            • Competitive pay
            • 401K with 6 percent match
            • Health, Dental, Vision and Life/AD&D Insurance
            • Opportunity to work with an outstanding team who is dedicated to a great cause.

Keywords: Operation Underground Railroad, Salt Lake City , Senior Software Developer, IT / Software / Systems , Salt Lake City, Utah

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Utah jobs by following @recnetUT on Twitter!

Salt Lake City RSS job feeds