Belgrade, Belgrade, Serbia Hybrid

Network Optix is hiring a Senior Software Development Engineer, Developer Tools

Responsibilities

  • Design and implement tools to enhance developer productivity.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Work on the core platform that enables other engineers to build and deploy software.
  • Maintain and improve the existing codebase and infrastructure.
  • Ensure the quality and performance of the tools through rigorous testing.
  • Provide technical leadership and mentorship to junior engineers.
  • Contribute to the development of best practices and standards.
  • Participate in code reviews and pair programming sessions.
  • Troubleshoot and resolve complex technical issues.
  • Document technical specifications and design decisions.
  • Stay updated with the latest industry trends and technologies.
  • Work closely with product managers to understand requirements.
  • Implement automated testing and continuous integration processes.
  • Optimize the performance of the developer tools.
  • Ensure the security and compliance of the tools.
  • Collaborate with the DevOps team to streamline deployment processes.
  • Provide support and training to other engineering teams.
  • Conduct performance reviews and provide feedback to team members.
  • Participate in the on-call rotation for critical issues.
  • Contribute to the development of internal tools and frameworks.
  • Work on improving the developer experience and workflows.
  • Ensure the scalability and reliability of the tools.
  • Collaborate with the QA team to ensure high-quality releases.
  • Participate in the planning and execution of projects.
  • Provide input on the technical direction of the team.
  • Contribute to the development of the company's technical roadmap.

Nice to Have

  • Experience with developer tools and platforms.
  • Knowledge of software development methodologies.
  • Familiarity with cloud-native architectures.
  • Experience with large-scale software systems.
  • Knowledge of software performance metrics.
  • Experience with technical writing and documentation.
  • Familiarity with software development frameworks.
  • Experience with technical training and mentorship.
  • Knowledge of software security best practices.
  • Experience with technical presentations and demos.
  • Familiarity with software development tools and environments.
  • Experience with technical problem-solving and debugging.
  • Knowledge of software development lifecycle management.
  • Experience with technical support and troubleshooting.
  • Familiarity with software development best practices.
  • Experience with technical documentation and specifications.
  • Knowledge of software development methodologies and frameworks.
  • Experience with technical training and mentorship programs.
  • Familiarity with software development tools and environments.
  • Experience with technical problem-solving and debugging techniques.
  • Knowledge of software development lifecycle management tools.
  • Experience with technical support and troubleshooting processes.
  • Familiarity with software development best practices and standards.
  • Experience with technical documentation and specifications.
  • Knowledge of software development methodologies and frameworks.

Compensation

Competitive salary and benefits package.

Work Arrangement

Remote work with flexible hours.

Team

Collaborative and innovative team environment.

What You'll Do

  • Design and implement tools to enhance developer productivity.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Work on the core platform that enables other engineers to build and deploy software.
  • Maintain and improve the existing codebase and infrastructure.
  • Ensure the quality and performance of the tools through rigorous testing.
  • Provide technical leadership and mentorship to junior engineers.
  • Contribute to the development of best practices and standards.
  • Participate in code reviews and pair programming sessions.
  • Troubleshoot and resolve complex technical issues.
  • Document technical specifications and design decisions.

What You'll Need

  • Proven experience as a Software Development Engineer or similar role.
  • Strong proficiency in programming languages such as Python, Java, or C++.
  • Experience with cloud platforms like AWS, Azure, or Google Cloud.
  • Knowledge of containerization technologies like Docker and Kubernetes.
  • Familiarity with CI/CD pipelines and automated testing.
  • Experience with version control systems like Git.
  • Strong problem-solving and debugging skills.
  • Ability to work independently and in a team environment.
  • Excellent communication and collaboration skills.
  • Experience with Agile methodologies.
  • Knowledge of software development best practices.
  • Experience with microservices architecture.
  • Familiarity with infrastructure as code (IaC) tools.
  • Experience with monitoring and logging tools.
  • Knowledge of security best practices.
  • Experience with performance tuning and optimization.
  • Familiarity with developer tools and IDEs.
  • Experience with API design and development.
  • Knowledge of database management systems.
  • Experience with scripting and automation.

Nice to Have

  • Experience with developer tools and platforms.
  • Knowledge of software development methodologies.
  • Familiarity with cloud-native architectures.
  • Experience with large-scale software systems.
  • Knowledge of software performance metrics.
  • Experience with technical writing and documentation.
  • Familiarity with software development frameworks.
  • Experience with technical training and mentorship.
  • Knowledge of software security best practices.
  • Experience with technical presentations and demos.
  • Familiarity with software development tools and environments.
  • Experience with technical problem-solving and debugging.
  • Knowledge of software development lifecycle management.
  • Experience with technical support and troubleshooting.
  • Familiarity with software development best practices.

Our Perks

  • Competitive salary and benefits package.
  • Remote work with flexible hours.
  • Collaborative and innovative team environment.
  • Visa sponsorship available for eligible candidates.
  • Opportunities for professional growth and development.
  • Access to cutting-edge technologies and tools.
  • Supportive and inclusive work culture.
  • Flexible work arrangements and remote options.
  • Comprehensive health and wellness benefits.
  • Generous time-off policies and vacation days.

How to Apply

  • Submit your resume and cover letter through the application portal.
  • Include relevant experience and skills in your application.
  • Highlight your achievements and contributions in previous roles.
  • Provide examples of your technical expertise and problem-solving abilities.
  • Include any relevant certifications or training.
  • Submit any additional materials or portfolios if requested.
  • Follow up on your application status if needed.
  • Prepare for technical interviews and assessments.
  • Be ready to discuss your experience and qualifications in detail.
  • Showcase your passion for software development and innovation.

Visa sponsorship available for eligible candidates.

About company
Network Optix
Network Optix (Nx) is a global powerhouse in video software development, driven by a mission to empower the creation of intelligent video-based solutions and products capable of converting video into actionable data. Over a decade in the making, the Network Optix Enterprise Video Operating System helps innovative organizations rapidly and affordably build world-class, custom-tailored, enterprise-scale video products and solutions. Nx is headquartered in Walnut Creek, California, with additional locations in Burbank, California, Portland, Oregon, Belgrade, Serbia; Hague, Netherland; Taipei, Taiwan, and regional teams distributed across the globe. Recognized on the Inc. 5000 Fastest Growing Companies list for 9 years running, we are committed to expanding our teams cross-functionally and globally. Network Optix aims to power the world’s most intelligent video solutions, with the ultimate goal of carving a path toward revolutionizing the landscape of video technology and transforming how we perceive the world around us.
All jobs at Network Optix Visit website
Job Details
Category other
Posted 15 days ago