Civis Analytics is hiring an Applied Software Engineer II to develop innovative software products that solve complex data problems for mission-driven organizations.
Requirements
- 2-4 years of professional software development/engineering experience
- Experience developing user interfaces with modern JavaScript frameworks (specifically React)
- Experience developing Python apps, particularly Flask and Dash
- Comfort working with SQL databases
- Familiarity with Git and GitHub for version control
- Experience with unit and end-to-end testing design and strategy
- Designing and building APIs
- Query optimization, database administration, analytics databases, and/or NoSQL
- Automated software testing and continuous integration
- Proficiency working with Amazon Web Services (AWS)
- Data visualization for the web (using D3 or similar)
Responsibilities
- Develop high-quality software solutions for complex data problems
- Support and collaborate with engineers, designers, data scientists, and product managers across departments
- Review and debug code while applying Civis best practices and design standards
- Research, prototype, and recommend software solutions for client challenges
- Ensure project documentation is complete, current, and properly archived
- Engage the project on an emotional level as well as technical
Other
- Candidates must currently live in the following states; DC, Florida, Illinois, Maryland, Michigan, North Carolina, New York, Pennsylvania, Texas, Virginia, Washington, Wisconsin.
- Ability to work independently with minimal supervision
- US work authorization required
- You can independently own and drive projects from start to finish with minimal supervision
- You have the maturity and self-direction to work autonomously when needed, including as the sole engineer on a project