About the Position
FiscalNote’s software engineers are creating a cutting-edge product that allows organizations big and small to take control of their government strategy. We have the colossal task of making policy documents accessible accessible and actionable. Our data backend interfaces with sources that are frequently brittle and obsolete to provide reliable, timely, and accurate information - at scale.
Backend engineers at FiscalNote design, build, and support services for processing, serving, and managing data. We are constantly expanding our platform backend to represent more policymaking activities of more branches of government across more jurisdictions. At the same time, we are creating new ways to retrieve and organize the millions of documents on our platform.
Looking to build something worth being proud of. Ready to take on ambitious projects that stretch the limit of your abilities, you enjoy the process of collaborating with team members to overcome technical challenges. You see projects through to the end and ensure that the best decisions for the team, not necessarily your ideas, are what take precedence. You delight in finding ways to use your strengths for maximum impact.
• Design, communicate, and lead development of solutions to complex problems
• Evaluate technical choices and their tradeoffs
• Write clean, robust, and maintainable code
• Identify opportunities to improve our codebase
• Bring out the best in your coworkers
• Strong technical expertise in Python/Java
• Working knowledge of git and AWS
• SQL experience is required and nice to have ElasticSearch experience.
• Knowledge or experience working with CI/CD pipeline and containers (Docker preferred)
• Experience working in iterative development environment
• Experience designing data models to support product features in a scalable way
• Strong understanding of effective software development practices / XP programming practices
• Ability to lead and guide junior developers within the team
• Familiarity with dependency injection and asynchronous programming a plus