2 Bullhorn Consultants Jobs
Principal Engineer - Backend Technologies (7-15 yrs)
Bullhorn Consultants
posted 15d ago
Job Description :
As a Principal engineer on our team, you will design and develop server backend software development, and work with APIs to develop features and functionalities for our Digital Front End. You will act as a technical mentor to a small team of engineers, guiding them in designing and implementing high quality software.
We are looking for generalists who can seamlessly work in solving any problem using cutting edge technologies.
You don't need to be knowledgeable in printing and color science but would be nice to have. You don't have to be an expert on every technology. You will need passion for good software development and commitment to the practice of professional development.
Job Requirements :
- Strong working knowledge of designing and developing enterprise class server software
- Proven experience in design and implementation of software in C/C++, OOPS, Design Patterns
- Demonstrable experience in scripting languages like Python, Perl
- Practical experience of using some of the development productivity tools such as static code analyzers, memory leak detection tool, profilers, unit test frameworks etc.
- Solid background in algorithms, memory-management, performance, profiling, optimizations, etc.
- Strong knowledge of Operating System Fundamentals and internals
- Good exposure with Computer vision & Image processing
- Deep knowledge in developing Multi-Threaded and Distributed software
- Experience with cross-platform development tools, design of programing languages, compilers, parsers, etc.
- Ability to break down large technical problems and solve them systematically
- Debug and analyze any quality and performance issues across the stack
- Work independently and collaborate to identify requirements, specify designs, and deliver on a regular cadence
- Be up to date with new programming languages, new technologies, new approaches
- Communicate and develop new ideas with the team
- Produce production quality code integrated with innovative ideas
- Must be team-oriented, possess a positive attitude and work well with others
- Must be flexible and able to work effectively and proactively in a fast-paced environment with minimal supervision
- Must have good organizational skills and have the ability to prioritize multiple tasks
- Color processing and color management experience, Image processing, Computer Vision
- Experience with imaging toolkits such as OpenCV
- Knowledge of GPU, CUDA, OpenGL, WebGL
Required Qualifications :
- BE in CS/CSE or related technical area.
- 7+ years of professional experience developing server software
Functional Areas: Other
Read full job description