Enable job alerts via email!

Senior Software Developer

OMRI

Eugene (OR)

Remote

USD 71,000 - 79,000

Full time

5 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading organization in the organic industry is seeking a Senior Software Developer to enhance their software tools and website. The role offers a balanced work-life environment, competitive salary range, and opportunities for professional development within a collaborative team. Ideal candidates will possess strong programming and database management skills and a passion for the organic community.

Benefits

Generous Paid Time Off
Flexible work hours
50% employer contribution to health plans
100% employer-paid insurance
Opportunities for training and professional development
Casual, fun work environment
Support for alternative transportation options

Qualifications

  • 3 years of experience in software programming and database management required.
  • Experience with two or more areas such as Cloud services administration, Linux, and web server administration.
  • High proficiency with source control and scripting languages.

Responsibilities

  • Collaborate with IT team to assess software needs and design new features.
  • Commit code into version control adhering to maintainable software principles.
  • Prepare documentation and provide training to staff.

Skills

Cloud services administration
Linux administration
Web server administration
Source control (Git)
Scripting languages (Python, PowerShell)
Relational database theory
Software design principles
Unit test development
Project management process (Agile, Scrum)
HTML
Communication skills
Attention to detail

Education

Associate's degree

Job description

If you are looking to use your software development skills to further a cause you can believe in while creating a balance between your personal and professional lives, OMRI’s Senior Software Developer position may be a great fit. OMRI believes in a strong life-work balance.

OMRI is seeking a Senior Software Developer to join its IT team to maintain and improve custom software for the organization. Reporting to and collaborating with the IT Manager, the Senior Software Developer will also work with OMRI staff to maintain and improve its custom website, software tools, and data bases for the organization. Further, you will work in a collaborative team environment to implement new tools and frameworks to help OMRI improve its services.

Starting salary $71,000 to $78,500 per year (dependent on education and experience beyond stated requirements); 40 hours per week; flexible work hours; generous PTO; telecommuting from anywhere in the United States

Major Responsibilities

Database, Hardware, and Software Design

  • Collaborate with the IT Manager, IT Advisor, Business Systems Analysts, and OMRI staff to assess software needs and design new features from a user's perspectiveDesign custom user interfaces, forms, and reportsDesign data base schemasDesign custom software libraries
  • Collaborate with the IT Manager, IT Advisor, Business Systems Analysts, and Network Operations to assess hardware needs to support custom software toolsDesign, build and maintain cloud assetsDesign, build and maintain internal hardware assets

Software Programming and Implementation

  • Commit clear and well-documented code into version control systems that adhere to the principals of maintainable softwareCreate and refactor existing custom user interfaces, forms, and reportsCreate and refactor existing data base schemas and recordsCreate and refactor existing custom software librariesIdentify, document, test and correct bugs in existing code
  • Create, maintain, and commit clear, well documented scripts to support internal and cloud-based assetsVM creation scriptsVM support scripts (e.g., IP Ban Tool, automated DB backup)Cloud asset creation templates

Training, Mentoring, and Support

  • Prepare documentation and trainingsIn collaboration with Business System Analysts and staff, prepare documentation that describes how to use software to accomplish specific tasksIn collaboration with Business System Analystsand staff, plan, prepare, and present formal trainings to teach staff how to use the software to accomplish their tasks
  • SupportRespond to direct requests for immediate assistance from OMRI staff by troubleshooting, solving and documenting urgent problems with custom softwareAnticipate future software project needs, understand software project interdependencies, and participate with IT Advisor, IT Manager, and Business Systems Analysts in long-term software project planning activitiesIn collaboration with IT Advisor and IT Manager, direct and anticipate Cloud assets maintenance activities such as user management, credentialing, and operating systems maintenanceIn collaboration with IT Advisor and IT Manager, direct and anticipate Cloud assets cybersecurity and cybersafety efforts At the direction of the IT Manager, update Work Instructions, prepare Cloud assets documentation, and prepare other documents / presentations as requested
  • MentoringDeliver constructive feedback on software and design in a professional manner to Software Developers and Junior Software DevelopersCollaborate with IT Advisor and IT Manager to mentor Software Developers and Junior Software DevelopersEngage in code review and participate in pair programming with other Software Developers
  • Other duties as assigned

Qualifications

Education and Experience :

  • Associate’s degree required; an equivalent combination of relevant education and / or experience beyond the requirements below may be considered as a substitute for the degree requirement
  • 3 years of experience in software programming and database management required

Skills : Required

  • Experience with two or more of the following areas : Cloud services (e.g., Azure, AWS, Google) administration; linux (e.g., Ubuntu, Fedora, Debian) administration; web server (e.g., Apache, Nginx) administration
  • High level of proficiency with source control (e.g., Git) including feature branching, merging, conflict resolution, cherry picking, recovery, and rollback among others
  • Experience with a scripting language such as PowerShell, Python, perl, or linux shell scripting (e.g., bash, csh, tsh)
  • Experience with relational database theory (e.g., ACID, levels of normalization, Codd’s Twelve Rules) and software design principals (e.g., SOLID, object-oriented versus functional programming, test-driven design)
  • Experience with unit test development
  • Experience with a management process (e.g., Agile, Scrum, Lean, Kanban)
  • Experience with HTML
  • Project coordination and planning skills
  • Superior written and oral communications skills
  • Willingness to participate in professional development activities, and ability to acquire new skills and adapt to change quickly
  • Ability to work constructively as part of a dynamic team
  • High level of attention to detail and ability to process complex information and instructions
  • Ability to manage and prioritize multiple tasks, organize information, complete tasks in a timely fashion
  • Ability to maintain confidential business information and adhere to concepts of business and professional confidentiality

Preferred

  • Familiarity with and support for the organic community
  • Familiarity with Content Delivery Networks
  • Experience with DevOps tools for continuous integration and continuous delivery
  • Working knowledge of document control processes and techniques
  • Knowledge of chemistry

Other Requirements :

  • Ability to work occasional nights and weekends
  • Ability to occasionally travel domestically
  • Full time position with competitive salary
  • 50% employer contribution to dependent medical, vision and dental plans
  • 100% employer-paid life insurance, long term disability and short term disability insurance
  • Generous Paid Time Off
  • 13 paid holidays
  • Opportunities for training and professional development
  • Bike-friendly business and support for alternative transportation options
  • Small nonprofit organization with established team and leading role in organic industry
  • Casual, fun work environment
  • For more detailed information, please visit our
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Developer - UK Based

Mueller Water Products

Remote

USD 70,000 - 110,000

6 days ago
Be an early applicant

Senior Software Developer

Cynet Systems Inc

Frankfort

Remote

USD 70,000 - 100,000

9 days ago

Sr SW Engineer (Software Engineer - Dev III)

CorVel

Portland

Remote

USD 68,000 - 115,000

5 days ago
Be an early applicant

Senior Software Developer

Security Finance Corporation

Spartanburg

Remote

USD 70,000 - 110,000

30+ days ago

Senior Software Developer - *Remote*

Providence Health & Services

Remote

USD 75,000 - 115,000

30+ days ago

Senior Software Developer

Divilo

Remote

USD 60,000 - 100,000

30+ days ago

Sr. Software Developer (Remote Role)

Jobvertise.com - Jobboard

Remote

USD 60,000 - 100,000

30+ days ago

Sr. Software Developer

TEECOM

Remote

USD 70,000 - 110,000

30+ days ago

Senior PHP Developer

Planner 5D

Remote

USD 70,000 - 120,000

6 days ago
Be an early applicant