Sky Limit Systems is seeking a Senior Software Engineer to join their high-performing team that is transforming the reporting industry. The role involves leading software development, architecting scalable solutions, and mentoring other engineers.
Responsibilities:
- Lead hands-on software development, applying your skills and experience to meaningful problems
- Architect, design, and implement scalable technical solutions
- Establish and maintain sound software architecture
- Build and refine engineering processes and best practices based on project learnings
- Mentor and coach non-staff engineers
Requirements:
- Extensive experience with Git, multiple high-level programming languages (both statically-typed and dynamic), software patterns and best practices
- Strong relational database knowledge and expertise writing SQL
- Experience with various software architectures (n-tier, monolithic, distributed, etc.)
- Experience with cloud infrastructure and cloud-based CI/CD pipelines
- Familiarity with Node.js (TypeScript), React.js, and PostgreSQL
- Experience implementing unit and integration testing
- Demonstrated track record of delivering well-engineered products across domains
- Experience with modern front-end and back-end frameworks
- Deep understanding of web application fundamentals — from UI to database queries
- 7+ years of development experience
- Bachelor's degree in Computer Science or equivalent experience