Senior Software Engineer
Democracy Works
·
Posted:
August 1, 2023
·
Remote
About the position
The job overview for this position is that Democracy Works is seeking a Senior Software Engineer to join their team. The role involves implementing technical architecture decisions, leading projects, providing technical mentorship, and enhancing applications. The ideal candidate should have at least 5 years of hands-on experience in delivering technical projects and be proficient in programming languages such as JavaScript, TypeScript, Ruby, Python, or Clojure. Experience with automated testing frameworks, relational databases, and cloud deployment is also desired. Working remotely is the default, but the company is headquartered in Brooklyn, NY.
Responsibilities
- Implement large-scale technical architecture decisions that have multi-year impact such as choices of new framework, language, or vendors
- Independently lead successful projects
- Serve as a subject-matter expert in the software engineering space and act as a go-to resource for thought partnership
- Take ownership of large-impact initiatives and the research and growth needed to achieve goals
- Enhance applications by identifying opportunities for improvement, making recommendations and designing and implementing systems
- Provide technical mentorship to members of your team
- Execute other tasks as may be assigned
Requirements
- 5+ years of hands-on experience delivering technical projects using a functional, object-oriented or scripting programming language such as JavaScript, Typescript, Ruby, Python, Clojure, etc.
- Experience with automated testing frameworks
- Experience with or an understanding of relational databases and relational data modeling
- Familiarity with a distributed version control system (such as Git or Mercurial)
- Experience deploying and working with web applications in the cloud
- An ability to learn, make tradeoffs, and think critically about software systems
- Experience working with public facing APIs or Software as a Service (SaaS) applications (a plus)
- Experience in at least one functional programming language with a desire to learn Clojure/ClojureScript (a plus)
Benefits
- 100% employer-paid medical, dental, and vision option for you and your dependents
- 12 floating holidays and 25 days of Paid Time Off (PTO) per year
- 12 weeks of paid parental leave
- $1000 towards professional development activities
- 403(b) retirement plan
- Stipends for equipment and internet reimbursement
- Annual Calm or Headspace subscription reimbursements
No items found.