Senior Software Engineer, Peer-to-Peer

OneCauseProduct Development 6-8 Years

Technologies

Angular.js, node.js, SQL

Job Description

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 full-stack web application development, or relevant experience
• Demonstrates success in a technical leadership role
• Experience developing software within a SaaS platform
• 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
Preferred
• Experience with Node,js, Loopback, AngularJS, MongoDB, and Heroku
• 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

Posted On

January 14, 2020