Software Engineer
Software Engineer
Location: Morton, IL
Position Type: Full-Time
About Us
GoodJava, Inc., located in Morton, IL is a software development company that solves business challenges for a variety of clients. Our knowledge of data and system management is what truly sets up apart from our competition. Our team of exceptional programmers ensures that clients have easy access to their information, and can prepare for success.
Our team is fun, energetic, and we truly enjoy a challenge. If you share this vision, you may be a great fit for the team.
Overview
The Software Engineer at GoodJava is tasked with mastering the nuances of one or more client software systems. The Software Engineer works closely with clients to understand their software requirements, and work with the GoodJava team to conceive and implement solutions to the client’s needs. The Software Engineer develops “full-stack” software development skills in database, server, front-end (web) and cloud technologies.
The “Software Engineer” role is a part-time or full-time position.
Responsibilities
- Design and build “full stack” systems – database, server, client, cloud – often from the ground up, either individually or with a team.
- Analyze, assess, and determine the software needs of clients and make suggestions for improvement based on the analysis.
- Learn and utilize appropriate technologies to meet client needs.
- Create personalized software for clients that meets their requirements.
- Provide clear instructions to the project team and follow instructions from colleagues.
- Provide exceptional customer service when installing, training, and answering client questions on new software.
- Understand the customer’s needs and deliver solutions that meet them.
- Work on numerous parts of a system or application with keen attention to detail and thorough accuracy.
- Ensure projects are completed in an efficient, professional, and timely manner.
- Identify and resolve issues during the design, testing, and maintenance processes of implementing new software.
- Serve as a resource and team player when working with software engineers, clients and colleagues.
- Work on numerous parts of a system or application with keen attention to detain and thorough accuracy.
- Mentor junior staff of proper software development techniques.
- Other duties as assigned.
Skills and Competencies
- Bachelor’s in Computer Science, Computer Engineering or related technical discipline required.
- 5+ years of professional software development experience required.
- Proficiency in object-oriented language(s) required.
- Experience with application architecture and design patterns required.
- Knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations required.
- Experience in development of distributed/scalable systems and high-volume transaction applications required.
- Experience with Project Management software, such as “Teamwork” preferred.
Competencies
- Exceptional critical thinking skills.
- Strong attention to detail.
- Strong organizational skills.
- Knowledge and understanding of various software programs.
- Ability to analyze computer software and dissect areas where improvement is needed.
- Teamwork capability to work with varying individuals of diverse backgrounds.
- Supreme communication skills that will be utilized in all aspects of this role.
Physical Requirements
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.
- Frequently required to talk, hear and see.
- Frequent use of hands to grasp, handle, or feel.
- Regular standing, walking, sitting and reaching.
- Occasionally lift up to 10 pounds.
Work Environment
- Primarily operates in office environments.
- Routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets and fax machines.
- Occasional travel.
Accommodations
GoodJava, Inc., is committed to providing equal employment opportunities to all employees and ensuring a workplace that is inclusive and accessible to individuals with disabilities. We provide reasonable accommodations to employees with disabilities to enable them to perform the essential functions of their position.
Application Process:
To apply, please submit your resume and cover letter outlining your interest in the Software Engineer position at GoodJava, Inc., and any relevant samples of your work to info@goodjava.org. Please include “Software Engineer Application – [Your Full Name]” in the subject line of any emails regarding your application.
GoodJava, Inc., is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability.
For more information about our company, please visit our website: goodjava.org