Lead Software Engineer

  • Full-time

Company Description

insightsoftware is a growing, dynamic computer software company that helps businesses achieve greater levels of financial intelligence across their organization with our world-class financial reporting solutions. At insightsoftware, you will learn and grow in a fast-paced, supportive environment that will take your career to the next level. We are looking for future insighters who can demonstrate teamwork, results orientation, a growth mindset, disciplined execution, and a winning attitude to join our growing team!

Job Description

Product description 

 

Bizview allows user to realize and coordinate their company’s periodic financial planning, budgeting and forecasting processes. From mid-sized companies to large multinationals, our customers have financial departments with accountants, financials controllers, etc. who are support the CFO and other executives in making financial decisions. In such departments, Bizview is used for aligning budgets cross departments, creating dashboards to showcase financial health, or doing ad-hoc analysis. 

Bizview is mostly loved for its flexible data modelling capability. That means our users can structure financial information pretty much any way they want. In that sense, to make a small analogy, what SQL management studio is for software engineers is what Bizview is for financial administrators. Bizview users define their company’s informational model, create reports and input forms on top of that model, and finally coordinate reviewing or approvals using Bizview workflows. 

 

Technologies 

 

Bizview is a cloud-hosted application, although originally started as a on-premise solution, new customers are now only on cloud. Our products stack could be summarized as  

  • Angular 12 frontend (with Typescript, RxJS) 

  • .NET backend exposing HTTP WebApis, SQL Server 

  • Cloud hosting: AWS, Azure 

  • Azure DevOps for CI/CD, repos, PRs, pipelines, artifacts 

  • Automated quality and security checks with SonarCloud and Snyk 

  • Git is used version control system, of course :) 

Our teams are fully adjusted to remote working. We use Jira for backlog management, daily communication with Zoom + Slack (e.g. for daily scrum meetings, ad-hoc pair programming sessions), and more long term documentation is in Confluence, with lots of video recordings.  

 
Job Description 
 
As a Lead Software Engineer, you will work together with a team of skilled software engineers to develop Bizview. You are responsible for technically designing new features of the system, but also actively contribute in implementing them. You provide input for the product owner, scrum master and engineering manager to determine technical impact and development effort for epics and user stories on the roadmap. You stay up-to-date with the latest technologies to inspire other engineers and find ways to utilize these to our advantage. 
 
The chosen candidate must have strong analytical skills, a clear vision on high-quality software development, and have excellent communication abilities. A proven results-oriented person with a delivery focus and demonstrated ability to achieve stretch goals in a highly innovative and fast-paced environment. 
 
Responsibilities 

  • Engineer, architect and design new features of the system and share with the rest of the team 

  • Participate in hands-on development of user stories in the current sprint 

  • Actively participate in backlog refinements to challenge acceptance criteria and to break down work 

  • Collaborate with product owner, scrum master and engineering manager to prioritize roadmap features and identify and mitigate potential risks that jeopardize planning or releases. 

  • Monitor technical debt, define plans to improve it and pro-actively align your plans with product owner and team. 

  • Coach other software engineers in the team 

  • Join discussions to solve customer issues, help implementation projects move forward and explain potential new customers the technical impact of implementing our solution in their environment 

Qualifications

Qualification And Experience 

  • Senior full stack developer, strong experience with our tech stack, domain-driven design and large-scale products 

  • Strong experience in lead developer role 

  • Well versed in Scrum, ready to contribute to discussions and steer the team to continuously improve, both technically (how the code is designed, or how the product is architected) and process-wise (how we interact as a team) 

  • Experience with unit testing is crucial (both on frontend and backend, TDD approach), practical knowledge of design patterns + SOLID design principles 

  • Experience in designing new (parts of) applications with scalability, reliability and performance in mind 

  • Applied risk-oriented approach to planning (in daily tactical or roadmap strategic discussions) 

  • Bonus: Experience as a Scrum Master, or affinity towards this role 

Additional Information

All your information will be kept confidential according to EEO guidelines.

*insightsoftware is unable to provide sponsorship*

** At this time insightsoftware is not able to offer sponsorship to candidates who are not eligible to work in the stated work location. **