- Development of reporting tools and engines, including both backend and frontend parts;
- Developing web interfaces, UI controls, and designers for editing and configuring various reporting tools;
- Designing the architecture for new functionality and independently implementing new features;
- Providing technical leadership in the reporting areas and participating in code reviews;
- Working with product managers and business analysts on the product design of the reporting features;
- Working with technical support teams on support incidents (investigation and resolution) and fixing the discovered defects, if any;
- Supporting, optimizing, and improving existing code base.
- At least 5+ years of full-time, hands-on software development experience;
- High proficiency in C# and .NET (or similar programming languages like Java or C++, but willing to learn/improve C# is a must);
- Proficiency in TypeScript/JavaScript and experience with popular UI frameworks (Angular, Vue, Svelte, React, Aurelia, etc.)
- Practical experience with RDBMS and SQL;
- Experience with version control systems (we use Git);
- (Optional) Experience in creating reporting engines, report writers, report designers, software frameworks, or BI tools is a plus;
- (Optional) Experience in creating rich user interfaces and custom controls is a plus;
- Being able to master a large volume of existing code base and our existing reporting tools, both from the technical and product standpoint;
- Product-oriented mindset and ability to make technical decisions based on business goals;
- Good relocation package (we help people to relocate to Serbia and handle the whole process)
- Private health insurance
- Many vacation days
- Performance bonuses
- Full work equipment
- Great opportunities for career growth