What are the responsibilities and job description for the REMOTE BC Developer position at knk Software LP?
At a Glance
WHO: knk Group, a leading partner of the media and publishing industry providing innovative ERP and CRM solutions.
WHAT: BC Developer
WHY: We are a growing company and need to expand the team to support the efforts.
About The Role
We are looking for a skilled BC Developer that can impact our products and become part of our remote tech team. We expect you to participate in the whole product workflow – from idea to production, implementation, and support. You will help build new features, do code reviews, push releases, and make sure your features work and continue to work in production. You will also help us push forward our technical stack and infrastructure to improve the performance, availability, and scalability of our software solutions.
RESPONSIBILITIES OF A knk BC DEVELOPER
- Programming in AL, C/AL, PowerShell and SQL.
- Execution of developer tests, documentation of customizations and creation of test cases.
- Execution of functional analyses with the help of the debugger and the Object Manager Advanced (OMA).
- Analysis, conception, and creation of CRs with effort estimates and detailed concepts, taking usability and performance into account.
- Analysis and conception of interfaces and data migrations.
- Management of the source code with the help of GIT, TFS, VS Code, OMA.
- Planning and organization of work packages and tracking of work packages including the degree of achievement.
- Use of Agile methodology to Plan and track work during sprints.
About You
WHO YOU ARE
- You like to organize things and bring them to order.
- You are methodical in what you are doing.
- You are team-minded, willing to lend a helpful hand to get a project going.
- You have a passion for learning new things and a desire to help others to do so, too.
- Comfortable working in the coordinated chaos of a rapidly growing business.
- An optimistic, enthusiastic, and fun person to work with.
- Very customer-centric, always looking for ways to deliver a better experience.
- And if you are passionate about the media industry, publishing, and/or technology, then you are definitely the right candidate.
- Strong and clear communication both verbally and through written communications.
WHAT YOU BRING
- Experience coding and debugging in latest versions of Business Central BCv14 and later.
- Aware of new AL development environments.
- Using Visual Studio Code to perform coding and debugging AL code.
- How to deploy AL code using Extensions in BC.
- How to code with Events (using subscribers) to not alter base BC and ISV code.
- Ability to use a basic 2- or 3-way code compare\merge tool, like Beyond Compare, to merge code mods from older NAV versions to newer ones.
- Experience using Object Manager Advanced (OMA) a plus, but not required.
- Knowledge of basic code merging required.
- Experience on how to setup and manage (maintenance) Navision and BC db´s in SQL from versions 2009x and higher through BC latest version.
- Experience with how to setup and manage (maintenance) multi-tenant db´s for NAV and Business Central a plus.
- Experience in all aspects of PowerShell to perform db setup and maintenance in SQL/Azure environments.
- Experience in deploying and upgrading db´s from OnPrem to SaaS environment.
- Experience in creating RDL versions of Reports a plus.
- Experience in using Azure Dev Ops for development tracking of shared development environments. TFS would be a plus.
- Any NAV/BC Upgrade experience using the Microsoft Upgrade Scripts.
- Experience in how to create and run Automated Testing for code mods in Business Central AL versions a plus.
- Experience in Microsoft Power Platform is highly welcome.
- Experience with Agile methodology.
- Experience with Third Party addons is a plus.
About knk
knk is the leading publishing ERP software serving major book, magazine, and trade publishers in North America, Europe, and Asia. knk offers the world’s only Microsoft certified publishing software for the publishing market, creating a future-proof platform for our customers. We want to be the supplier of the future, helping customers succeed with our world-leading software and professional services.
The knkGroup employs over 200 people world-wide. With our headquarters located in Germany, our international teams meet regularly, forming a truly global community. Founded 1988 by Knut Nicholas Krause, we boast high customer retention rates, low employee turnover, and bringing together the greatest talents from tech, publishing, and business.
While our international team can work from our many offices in places like Berlin, London, Paris or Munich, the North American team is 100% remote. Since we were a remote team before it was cool, we already have the logistics worked out.
OUR VALUES
- As a team, we communicate openly and honestly. We own mistakes and don’t hide from hurdles we have to overcome.
- We focus on partnerships – working together internally within the company and externally with clients and industry partners.
- Our team is incredibly curious, always exploring new ways to do things.
- Every team member is here for each other, ready to drop everything and help a colleague in need.
- We don’t run from growth and improvements. If we see flaws in our systems or new opportunities, we take the initiative to go after it.
- Our team members are accountable, delivering what they’re supposed to on time and with high quality.
- We are a passionate bunch. We really get into it. But we also have a good time – including during the regular socials.
What We Offer
BENEFITS
- Competitive pay, $95-135k, based on experience.
- Work whenever and wherever you want. We don’t care if you´re a night owl or an early bird, we also don’t care if you want to work from home, a coffee shop or in a different country. What's most important to us is that you can meet with your colleagues and customers during normal working hours.
- Company-sponsored health, dental, and vision insurance.
- 401k plan with company match.
- An all-purpose PTO policy which can be used for holidays, vacations, sickness, injury, and personal time off. In total 32 PTO days (256 hours) per calendar year with a 9-day (72 hours) carryforward policy.
- We also add 1 day of PTO for every 5 years at knk.
- 100 days of paid maternity leave to use within one month prior to the due date and within the first year of childbirth. (Available 12 months after your start date and only available every 365 days.)
- 40 days of paid parental leave to use within the first year of childbirth. (Available 12 months after your start date and only available every 365 days.)
- 1 paid Philanthropic day per year.
- Up to 5 paid days for Jury duty.
- We do encourage life-long learning and thus offer an annual professional development stipend.
- Fully remote working environment in the time zone of your choice.
PERKS
- A corporate culture with plenty of room for individuality, creativity, and career growth.
- An opportunity to work in a flat hierarchy structure with open communication channels up to CEO level.
- An opportunity to work in a flat hierarchy structure with open communication channels up to the CEO.
- You will be working with a really committed, passionate team full of awesome people but in a relaxed atmosphere.
- Challenging and interesting projects with well-known media companies.
- Regular socials with colleagues from around the world.
We are an equal opportunity employer. All applicants will be considered for employment without attention to race, color, age, religion, sex, sexual orientation, gender identity, national origin, veteran, or disability status.
Salary : $9 - $0