Sr. Software Engineer (Eastern/Central US Time Zones) jobs in United States
info-icon
This job has closed.
company-logo

ClearGov · 3 months ago

Sr. Software Engineer (Eastern/Central US Time Zones)

ClearGov is a rapidly growing, venture-funded SaaS company focused on helping local governments improve their planning, budgeting, and reporting processes. They are seeking a Senior Software Engineer to contribute to building and enhancing their platform, covering all aspects of software development, including design, coding, and performance analysis.

Data VisualizationGovTechSaaSSoftware
check
Growth Opportunities

Responsibilities

Design, architect and code new features and enhance ClearGov’s platform based on detailed product requirements specifications using
Design, develop and unit test applications in accordance with established standards
Collaborate with other software developers, product owners and software architects to plan design, develop, test, and maintain ClearGov applications
Play an active role in contributing to the continuous improvement of the ClearCov development process
Conduct peer-reviews of solution designs and related code
Participate in daily standup calls with the development team and project managers
Actively participate in Scrum meetings and product sprints

Qualification

Modern AngularReactive ProgrammingNode.jsMicroservices ArchitectureAdvanced TypeScriptUI Component IntegrationDatabase ManagementCI/CD AutomationPerformance OptimizationProject OwnershipMentorshipProblem-SolvingCollaboration

Required

5+ years of software development experience building complex, multi-faceted SaaS products
Deep Knowledge of Modern Angular: Expertise in recent versions of Angular (v17+), including standalone components, the new signals-based reactivity model, dependency injection, and advanced routing concepts
Reactive Programming: Mastery of RxJS for managing asynchronous operations and application state
Deep understanding of advanced TypeScript including generics, decorators, mapped types, and a strong understanding of the type system to build scalable and maintainable code
UI Component Integration: Experience with integrating and customizing sophisticated UI libraries like Highcharts for charting, GrapeCity SpreadJS for spreadsheet-like functionality, and CKEditor for rich text editing
Proven experience building, testing, and maintaining robust backend services and APIs using Node.js
Strong Architectural Design Skills
Microservices & Serverless (AWS Lambda): Experience designing, developing, and deploying applications using a microservices architecture. Familiarity with serverless patterns is crucial
Monorepo Management: Proficiency with monorepo structures and tooling (e.g., Lerna, Nx, or npm/yarn workspaces) to manage shared packages and maintain code consistency
System Design: The ability to design scalable, resilient, and maintainable systems, understanding the trade-offs between different architectural patterns
Database and Data Management (Amazon RDS/Aurora)
Advanced SQL: Strong proficiency in SQL, including writing complex queries, stored procedures, and functions
Data Modeling: Experience designing and evolving database schemas for complex business domains
Data Access Patterns: Understanding of data access layers, such as the Repository pattern to abstract and manage database interactions effectively
DevOps and CI/CD
Containerization (Amazon ECS/EKS and ECR): Proficiency with Docker and docker-compose for creating consistent development and production environments
CI/CD Automation: Experience building and maintaining CI/CD pipelines using tools like GitHub Actions for automated testing and deployment
Code Quality and Best Practices
Testing: A strong commitment to quality with experience in writing unit, integration, and end-to-end tests
Clean Code: The ability to write readable, maintainable, and well-documented code. The refactoring I performed earlier is a great example of the kind of proactive improvement a senior engineer should drive
Performance Optimization: The skill to identify and resolve performance bottlenecks, whether in the application logic (like optimizing loops) or in database queries
AI-Augmented Development: Proficiency in leveraging AI-assisted coding tools (such as GitHub Copilot, Cursor, or similar) to improve productivity, code quality, and problem-solving efficiency. Ability to critically evaluate AI-generated code, integrate it responsibly into production systems, and use AI as a catalyst for innovation while maintaining high standards of security, performance, and maintainability
Professional and Soft Skills
Mentorship and Leadership: A senior engineer should be able to mentor junior and mid-level engineers, conduct effective code reviews, and guide the team in adopting best practices
Problem-Solving: The ability to tackle complex, ambiguous problems, break them down into manageable parts, and drive them to resolution
Collaboration and Communication: Excellent communication skills to collaborate effectively with product managers, designers, and other engineers to deliver high-quality features
Project Ownership: Taking full ownership of projects from conception to deployment and beyond, including monitoring, maintenance, and addressing production issues

Preferred

Self-motivated, self-starter with a zeal to win
Great communicator; strong oral and written skills
Ability to think creatively and innovatively
Hands-on problem solver who enjoys cracking difficult nuts
Quick study – able to pick up and apply new concepts in a hurry
Track record of achievement
Enjoys working on and helping to build outstanding teams
Demonstrates an entrepreneurial spirit and gets stuff done
A sense of humor and don't take themselves too seriously

Benefits

Competitive Salary
Equity Package
Quality Medical, Dental, and Vision Insurance Plans
Flexible Spending Account
Dependent Care Flexible Spending Account
Short and Long Term Disability Insurance
Life Insurance
401K Plan with Match
Flexible Personal Time Off Policy
3 Floating Holidays (in addition to 10 Holidays Observed)
2 Volunteer Days Off
Parental Leave
Employee Referral Bonus
Annual All Hands In-Person Event

Company

ClearGov

twittertwittertwitter
company-logo
ClearGov provides local governments cloud-based Budget Cycle Management software for efficient budgeting and transparent civic engagement.

Funding

Current Stage
Growth Stage
Total Funding
$29.19M
Key Investors
Kepha Partners
2024-03-17Series Unknown· $4M
2022-01-10Series Unknown· $20M
2020-12-30Seed

Leadership Team

leader-logo
Chris Bullock
CEO & Founder
linkedin
Company data provided by crunchbase