What are the responsibilities and job description for the Software Engineer position at Emonics LLC?
Job Title: Software Engineer (Entry-Level)
Location: Chicago, IL
Job Type: Full-Time
Job Overview
We are seeking a motivated and detail-oriented Entry-Level Software Engineer to join our growing team in Chicago. This role is ideal for recent graduates or early-career professionals who are passionate about building scalable software solutions and eager to learn in a collaborative environment.
Key Responsibilities
- Design, develop, test, and maintain software applications
- Write clean, efficient, and well-documented code
- Collaborate with cross-functional teams including product managers, designers, and senior engineers
- Participate in code reviews and team meetings
- Debug and troubleshoot software issues
- Assist in the development of new features and enhancements
- Stay updated with emerging technologies and best practices
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field
- Basic understanding of programming languages such as Java, Python, C , or JavaScript
- Familiarity with data structures, algorithms, and object-oriented programming
- Knowledge of software development lifecycle (SDLC)
- Strong problem-solving and analytical skills
- Good communication and teamwork abilities
Preferred Qualifications
- Internship or project experience in software development
- Familiarity with frameworks (e.g., React, Angular, Spring Boot)
- Experience with version control systems like Git
- Basic understanding of databases (SQL or NoSQL)
- Exposure to cloud platforms (AWS, Azure, or GCP) is a plus
Benefits
- Competitive salary
- Health, dental, and vision insurance
- Paid time off and holidays
- 401(k) retirement plan
- Professional development opportunities
- Collaborative and inclusive work environment