• - Product and Technology
  • IN, USA
  • Salary
  • Full Time
  • Full Benefits Package

Title: Senior Software Engineer
Team: Engineering
Department: Product and Technology
Location: Indianapolis
Reports To: Manager, Engineering
Position Summary

Every day at OneCause we help non-profits raise millions of dollars to make the world a better place.  That's why we love our jobs! We are looking to expand our talent with professionals who are Passionate, Curious, Helpful, and Committed to making a difference.

The Senior Software Engineer is responsible for designing and delivering quality software features to the applications that encompass OneCause technology products. The Senior Software Engineer is expected to work well in an Agile development environment to develop superior products. Candidates will be based in Indianapolis, Indiana.
Essential Job Functions
• Develop high quality product features to meet company objectives
• Participate in architecture design sessions to model the future state of existing applications
• Assist the Product Owner and Engineering Director in identifying important technical roadmap initiatives
• Participate in planning user stories and breaking out dev tasks
• Coordinate with other members of the team (Business Analysts, QA Analysts, Product owner, etc.) to deliver value-added product releases
• Assist with pull requests to maintain code quality through peer review
• Mentor junior team members on best practices and professional conduct
• Write unit and integration tests to increase code quality
• Communicate key changes made to the code base when submitting features
Other Requirements
• 7+ years in web application development, or relevant experience
• Working knowledge of Go, HTML, CSS, TypeScript, and MySQL
• Experience developing single page applications using Angular 2.0 or higher
• Experience with data modeling and writing SQL queries and stored procedures
• Experience with performance optimization, scalability, and fault tolerance
• Strong collaborative skills
• Self-motivated work mentality
• Demonstrates success in a small team environment
• Expresses excitement in continuous software improvement, software architecture and development practices
• Experience with continuous integration tools and source control management tools, such as Jenkins and Git
• Interest (or experience) with Docker, Kubernetes, or other container orchestration tools
• Experience developing in a microservice architecture
• Experience with other programming languages
The above statements are intended to describe the general nature and level of work being performed by people assigned to this classification. They are not to be construed as an exhaustive list of all responsibilities, duties, and skills required of personnel so classified. All personnel may be required to perform duties outside of their normal responsibilities from time to time, as needed.
OneCause provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, OneCause complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.

This position has been closed and is no longer available.


  • Sign Up For Job Alerts

  • Follow Us On Social Media

  • Follow Our Jobs On Facebook Follow Our Jobs On Twitter