Find A Job

Junior Software Developer

Chicago, IL | IT
Job ID: 109885
Listed on 9/13/2021
KellyMitchell matches the best IT and business talent with premier organizations nationwide. Our clients, ranging from Fortune 500 corporations to rapidly growing high-tech companies, are exceptionally served by our 1500+ IT and business consultants. Our industry is growing rapidly, and now is a great time to launch your career with the KellyMitchell team.

Junior Software Developer 

Job Summary:
 Software Developers play an important role in the creation and maintenance of the strategic partnership between business needs and technology delivery. The Software Developer’s role is to collaborate on efforts to plan, design, develop and launch efficient systems and solutions in support of core organizational functions. This individual will apply proven communication, analytical and problem-solving skills to help identify issues, opportunities, or problems to maximize the benefit of IT and Business investments. The Developer is experienced and self-sufficient in performing their responsibilities requiring little supervision but provided with general guidance and direction.

Duties:
  • Improve functionality and user experience of a highly critical application to drive efficiency gains and cost savings
  • Work closely with team members in agile development environment where continuous integration and continuous delivery are critical
  • Design, develop and modify software applications and systems according to specifications
  • Consult with Business Analysts and business partners on potential software solutions for business problems
  • Provide support to the software development leads 
  • Work on one or more moderate to complex projects
  • Support and troubleshoot software systems as required, optimizing performance, resolving problems, and providing follow-up on all issues and solutions
  • Develop appropriate software documentation as required
  • Complete comprehensive unit testing on all developed and enhanced software
  • Work with development teams across multiple geographic locations and platforms
  • Mentor junior developers, providing technical and process assistance
  • Support enterprise quality assurance teams
  • Excel at triage or analysis of situations for production support and proficient with on-time delivery with minimal supervision
Desired Skills/Experience:
  • Bachelor's degree, preferably in a technical or scientific field or equivalent experience, education or training
  • 2+ years of experience in design, development, installation, and modification of software
  • Experience in working in both front end and back-end development
  • Professional experience in writing readable, testable, and maintainable code
  • Experience working with team members in high performance, agile development environment where continuous integration and continuous delivery are critical
  • Demonstrate advanced knowledge of cloud computing concepts
  • Knowledgeable with microservices and how they are applied in a cloud environment
  • Demonstrate advanced knowledge of SDLC processes 
  • Demonstrate advanced knowledge of development methodologies including test-driven development, software design patterns, and integration standards
  • Demonstrate advanced knowledge of software engineering best practices such as versioning and versioning control, software packaging, and release management
  • Demonstrate advanced knowledge of cloud technologies and serverless computing concepts
  • Hands-on experience with unit and integration testing
  • Knowledge of container technologies 
  • AWS Certification or experience in foundational AWS Services 
  • Familiarity with test automation and scripting
  • Experience with Mobile Technologies
  • Familiarity with code repositories like TFS
  • Experience with gRPC
  • Experience with Hibernate
  • Familiarity with code repositories like GitHub
  • Experience working with mission-critical systems requiring high availability and reliability

*mjp123