Junior Back-End Software Engineer
Backend Developer
API
APIs
Application Security
Blockchain
Cloud Infrastructure
Cloud Native
Cloud Native Technologies
Cloud Platform
Cloud Platforms
Cloud Platforms Cloud Platforms
Cloud Technology
Databases
DevOps
DevSecOps
Engineer
Engineering
Engineering Software
Information Technology (IT)
Infrastructure As Code
Kubernetes
Linux Kernel Development
Macos Kernel Development
Platform Engineering
Programming
Programming Language
Programming Languages
Security Devops
Software Developer
Software Development
Software Engineer
Software Engineering
Software Security
Windows Kernel Development
Job Description
Kinnami Software Corporation is building toward the first minimum viable product for AmiShare, turning its AmiShare technology prototype into something production-ready. The team is looking for an early-career Junior Back-End Software Engineer based in Boston, MA (onsite), with support from experienced mentors and room to take on increasing responsibility as the company grows.
This role focuses on assisting with productization work and becoming a meaningful contributor to the ongoing development of the AmiShare platform.
Responsibilities
- Support the productization of the AmiShare technology prototype to implement the first minimum viable product.
- Work toward becoming a key member of the team leading the continued development of AmiShare.
Requirements
- Bachelor’s degree in Computer Science.
- 1–3 years of experience developing software in two of C, C++, Objective C/C++.
- Knowledge of Linux development and internals.
Skills & Technologies
- Programming and systems: C, C++, Objective C/C++, Linux, Windows, macOS, UNIX
- Platform and concurrency: multi-threaded and multi-process programming
- Networking and APIs: REST, Peer-to-Peer, Client/Server networking
- Data and databases: SQL, mySQL, SQLite
- Security and crypto: Blockchain technology, OpenSSL Cryptography
- Cloud and deployment: Amazon AWS, Google Cloud, Microsoft Azure, Container (e.g. Docker), Kubernetes
- Additional development areas: Python, Web development
- Kernel and OS-related experience areas: Windows kernel development, Linux kernel development, macOS kernel development
- Mobile platforms: Android, iOS
Desirable Skills
- Knowledge of at least two of Linux, Windows, macOS, UNIX, Android, iOS development to demonstrate cross-platform programming experience.
- Experience with multi-threaded and multi-process programming and communications.
- Good understanding of modern coding best practices, including avoiding common security threats.
- Some familiarity with cloud technology (Amazon AWS, Google Cloud, or Microsoft Azure).
- Some knowledge of REST and SQL using mySQL or SQLite.
- Additional exposure across areas such as Blockchain technology, OpenSSL Cryptography, Peer-to-Peer, and Client/Server networking.
- Database application development, file system development, Python, and web development.
- Container (e.g. Docker) application development and Kubernetes.
- Some familiarity with mobile GUI application development or Windows/macOS GUI development would be helpful.
To apply: email [email protected] with your resume.