Junior Software Engineer
onceLabs LLC - Chicago, IL
Apply NowJob Description
Junior Software Engineer (Full-Stack & Mobile Development)As aJunior Software Engineer, you will work on a variety of projects spanningfull-stack development and mobile application development for both Android and iOS. You will also have the opportunity to work with Cloud platforms such as AWS IoT, contributing to bothbackend services and frontend development.We are looking for individuals who are passionate about learning new skills and taking on challenges. As a growing company, we need team members who can adapt quickly, jump into projects as needed, and rapidly gain proficiency in new concepts.Responsibilities:Full-Stack Development: Contribute to both frontend and backend development of web-based applications, APIs, and cloud services.Mobile Development:Develop and maintainnative iOS applications and frameworks focused on wireless connectivity and control using Swift.Develop and maintainnative Android applications and frameworks focused on wireless connectivity and control using Kotlin.Backend & Cloud Services:Work on cloud-based backend services usingJava (Spring Boot), Node.js, or Python.Develop and maintainRESTful APIs and WebSockets for real-time communication.Implementdatabase solutions (SQL and NoSQL) to support mobile and web applications.Assist in configuring and managingAWS cloud infrastructure, including services such asAWS IoT, Lambda, DynamoDB, and API Gateway.Assist in defining and implementingrobust app architectures and complex user interfaces.Participate indevelopment planning, including creating schedules and defining development tasks and timelines.Communicate and justifytechnical design decisions with management.Collaborate withdesigners, engineers, and product managers to build innovative and scalable products.Provideon-site training for VIP clients when required.Have the opportunity to work outside of embedded and mobile if you have interest.Qualifications:Organized and detail-oriented with strong problem-solving skills.Strongcommunication skills and ability to work in a team.Proficiency with git and version control best practices.Minimum 1-year experience working with either iOS or Android native application development (personal projects count).Familiarity with commonmobile development design patterns such as MVVM.Experience withbackend technologies such as Spring Boot, Node.js, or Python (preferred).Familiarity withdatabase technologies like PostgreSQL, MySQL, or MongoDB (preferred).Experience withRESTful APIs, GraphQL, and WebSockets (preferred).Understanding ofoffline storage, threading, and performance tuning (preferred).Strong communication skills with an interest inmentoring and educating others.Experience withBluetooth Low Energy, Wi-Fi, Low Power Cellular, and other wireless technologies strongly desired but not required.At least someembedded development experience is a plus.Familiarity withtest-driven development (TDD) and agile methodologies (a plus).Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related discipline is preferred, but equivalent experience will also be considered.NOTES:NO C2C CANDIDATES, DO NOT APPLY, WE WILL REJECT ALL C2C APPLICANTS
Created: 2025-02-25