PanonIT is a software development company based in Novi Sad. Our team of highly-skilled and experienced engineers is dedicated to providing the best software solutions tailored to our clients' specific needs. We pride ourselves on turning ideas into exceptional software solutions by implementing advanced processes and technologies.
We are seeking an experienced and dedicated Lead Engineer to join our growing team and participate in providing technical leadership to a team of engineers, fostering a culture of continuous learning and improvement.
As the Lead Engineer, you will play a pivotal role in leading our teams, assuring successful talent development of our engineers, and taking place in guiding the technical direction of our projects. This is a hands-on position where you will contribute directly to the codebase while overseeing the architecture and development processes, and mentor a team of talented engineers.
Key Responsibilities
- Mentor and guide new and existing team members, fostering an environment that supports professional growth and career advancement for all engineers.
- Ensure adherence to best practices in software development, including code quality, testing, and documentation.
- Conduct technical interviews and actively participate in the selection process to identify and hire top engineering talents.
- Lead the design, development, and deployment of complex software solutions and applications.
- Stay up-to-date with industry trends and emerging technologies, recommending adoption when appropriate.
- Troubleshoot and resolve technical issues, ensuring system stability and performance.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 10+ years of professional software development experience, preferably experienced in a lead engineering role.
- Proficiency in diverse programming languages and frameworks (e.g., Java, C#, Python, JavaScript, React, Node.js, and/or other relevant technologies).
- Strong understanding of software architecture, design patterns, and best practices.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and CI/CD tools.
- Excellent problem-solving skills and ability to work in a fast-paced environment.
- Strong communication and leadership skills, with a track record of mentoring and managing engineering teams.
- Familiarity with Agile methodologies and experience working in a collaborative development environment.
Preferred Qualifications
- Master’s degree in Computer Science or related field.
- Experience in microservices architecture and containerization (e.g., Docker, Kubernetes).
- Previous experience working in an outsourcing environment.
What We Offer
- Comprehensive health benefits and retirement plans.
- Flexible work schedule and remote work options.
- Opportunities for career growth and professional development.
- A supportive, inclusive, and innovative work culture.
- Access to the latest technology and tools for your work.
If you are passionate about technology, eager to lead, and ready to make an impact, we'd love to hear from you!