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. **