Skip to main content

Python Developer

Python Developer
Kaynes
remote
1 month 3 weeks ago

Company Information

Company: Kaynes

Location: Remote (available nationwide in the U.S.)

Type of Employment: Full-time (Contract or Regular)

Working Hours: 9-5 PM or 10-6 PM EST

Overview

Kaynes is looking for a skilled C Developer to join our team on a full-time basis. This remote position requires an individual who excels in a dynamic, fast-moving, and agile environment and is passionate about developing high-performance software with complex algorithms and data structures.

Key Responsibilities

  • Design, build, and maintain efficient, reusable, and reliable C code
  • Implement performance and quality modules
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization, and automatization
  • Optimize software for speed and scalability
  • Draft software documentation to support development plans and issues
  • Manage individual project priorities, deadlines, and deliverables
  • Collaborate with team members to improve the company’s engineering tools, systems and procedures, and data security

Technical Requirements

Core Skills & Knowledge

Strong proficiency in C, with fair knowledge of the language specification

Thorough knowledge of the standard library, STL containers, and algorithms

Good understanding of memory management in non-garbage collected environments

Understanding of dynamic polymorphism and C++ specific notions, such as friend classes

Familiarity with templating in C

Proficient understanding of code versioning tools such as Git

Familiarity with continuous integration

Experience with automated testing platforms and unit tests

Preferred Experience

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
  • 4+ years of software development experience
  • Strong grasp of object-oriented programming
  • Experience with embedded systems design, low-level hardware interactions
  • Knowledge of writing native modules for high-level languages such as Node.js, Python, etc.
  • Experience with C libraries like Boost and Qt
  • Prior experience with real-time or multi-threaded software development
  • Experience with network programming, sockets, etc.

Tools & Technologies

  • C ANSI
  • Git
  • Unit testing frameworks (e.g., Google Test, Boost.Test)
  • Continuous integration tools
  • Debugging and profiling tools (e.g., Valgrind, GDB)
  • Integrated Development Environments (IDEs) like Eclipse, CLion, or Visual Studio

Work Conditions

  • This is a fully remote position; candidates must have access to a productive working environment with a reliable internet connection.
  • Working hours are to be strictly followed as per Eastern or Central Time zones, depending on the team distribution.
  • Strong communication skills are required for collaboration with team members across various locations.

Expertise level

Work arrangement

Key skills

Similar Jobs in United States