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.

Starting a business in Thailand?

Company registration done right

Foreign ownership rules, licenses, tax registration — Thai business setup has many moving parts. SVBL guides you through every step with full legal compliance.

Company registration & structure
Foreign ownership solutions
License & tax registration
BOI promotion eligibility
Start your business
100% foreign ownership possible
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 2 hours ago