Who We Are
Artmac Soft is a technology consulting and service-oriented IT company dedicated to providing innovative technology solutions and services to Customers.
Job Description
Job Title : Sr. Python/C++ Developer
Job Type : W2/C2C/1099
Experience : 3-20 Years
Location : Atlanta, New York
We are looking for a Sr.Python/C++ Developer who will play a crucial role in designing, building, and maintaining efficient, reusable, and reliable software solutions primarily in C++ and Python. The candidate's responsibilities will include understanding the business aspects of the software, collaborating closely with end-users to communicate design aspects effectively, and contributing to internal code reviews.
Responsibilities
- Proven experience in Video Surveillance, Security, IoT, and Database domains, with a track record of delivering successful projects.
- Experience in python with Azure, GCP, and AWS.
- Hands-on experience in software development, particularly in C++, Python, and related technologies.
- Experience in agile development methodologies is a plus.
- Strong proficiency in C, C++, Python, Shell scripting, and Linux (IPC) with a solid understanding of language specifications and nuances.
- Familiarity with WebRTC is desirable.
- Demonstrated problem-solving skills with a passion for technical innovation and exploring new technologies.
- Sound understanding of memory management in non-garbage collected environments.
- Knowledge of low-level threading primitives and concurrency topics, ensuring robust and scalable software solutions.
- Design, build, and maintain efficient, reusable, and reliable C++ and Python codebases.
- Gain a deep understanding of the business aspects driving our software solutions.
- Participate in software design discussions and effectively communicate design concepts to stakeholders and end-users.
- Conduct and contribute to internal code reviews, ensuring code quality and knowledge sharing within the team.
- Write comprehensive documentation for software developed, including API documentation, technical specifications, and user manuals.
Qualification
- Bachelor's degree or equivalent combination of education and experience