Junior Software Engineer
Atlanta (Fulton County) Bachelor's Degree IT development
Job description
The Weather Company, an IBM Business is seeking a Junior Software Engineer to utilize skills in front-end development and design to help create intuitive user experiences. The junior engineer will need to be able to work with stakeholders from a variety of teams. The ideal candidate will be receptive to mentoring and critique from more tenured engineers; but being able to work with minimal supervision is equally important. We work in a fast-paced environment; so adaptability and flexibility are important.
Responsibilities
· Participate in the design and implementation of sophisticated software systems using functional programming techniques implemented in the Clojure/script language
· Participate in software design and code reviews. Reviews include other Software Engineers and are held to ensure a high level of software quality and to share knowledge with team members.
· Participate in, and adhere to, professional software engineering practices using such tools and methodologies as Agile Software Development, Test Driven Development, Continuous Integration, Source Code Management (git), aha, and GitHub
· Maintain a high level of proficiency with Computer Science/Software Engineering knowledge and contribute to the technical skills growth of other team members
· Work well independently and as part of a team
Auto req ID
85324BR
Required Education
Bachelor's Degree
Role ( Job Role )
Software Engineer
State / Province
GEORGIA
Primary job category
Software Development & Support
Contract type
Regular
Employment Type
Full-Time
ERBP
Yes
Is this role a commissionable/sales incentive based position?
No
Travel Required
No Travel
IBM Business Group
W&CP
Preferred Education
Bachelor's Degree
City / Township / Village
ATLANTA
EO Statement
IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Required Technical and Professional Expertise
· Bachelor's degree (or higher) in Computer Science
· 1-2 years of proficiency with functional programming using Scala, Clojure, F#, ML, Lisp, Ocaml, or similar language
· 1-2 years of proficiency with front-end development; preferably in Clojure script
· 1-2 years of proficiency with unit testing
· 1-2 years of proficiency with Version Control
Country
United States
Preferred Technical and Professional Experience
· Understanding of data structures and algorithms
· Knowledge of functional programing languages and techniques
· Knowledge of front end development
Secondary Job Category
Other Software Development & Support
Eligibility Requirements
N/A