Jr. Software Programmer
Description
Your Role.
Essential Responsibilities & Duties
Some of the world’s most pressing problems – from climate change to sustainable development, to critical infrastructure and the future of our energy supply – need our brightest and diverse minds working together to create safer, more resilient communities for tomorrow.
We are technical experts, collaborators, and entrepreneurs who draw from diverse backgrounds to solve our clients’ most complex challenges.
With nearly 60 offices across North America, we offer a range of engineering, science, and technical consulting services. Our range of expertise, project types, and culture make us the choice for top talent in the AEC industry.
Employee-owned. Employee-focused.
As a 100% employee-owned company, our employees support our flat leadership structure, have a say in how our business operates and benefit from our financial success. We are committed to employee growth with career development opportunities, competitive total rewards, a well-being program, flexible work arrangements and more. Our company culture is driven by our 4 Cs – we are Client-Centered, Curious, Collaborative, and Community Minded – which support our focus on sustainability, safety, diversity, equity and inclusion. Get to know us better by visiting GEI’s career sitehere.
GEI’s Total Rewards Package Includes
Functional Demands
Sedentary
x
Light
Medium
Other
Activity Level Throughout Workday (check one per row)
Physical Activity Requirements
Occasional
(0-35% of day)
Frequent
(33-66% of day)
Continuous
(67-100% of day)
Not Applicable
Sitting
x
Standing
x
Walking
x
Climbing
x
Lifting (floor to waist level) (in pounds)
x
Lifting (waist level and above) (in pounds)
x
Carrying objects
x
Push/pull
x
Twisting
x
Bending
x
Reaching forward
x
Reaching overhead
x
Squat/kneel/crawl
x
Wrist position deviation
x
Pinching/fine motor skills
x
Keyboard use/repetitive motion
x
Taste or smell (taste=never)
x
Talk or hear
x
Accurate 20/40
Very Accurate 20/20
Not Applicable
Near Vision
x
Far Vision
x
Yes
No
Not Applicable
Color Discrimination
Sensory Requirements
Minimal
Moderate
Accurate
Not Applicable
Depth perception
x
Hearing
x
Environment Requirements
Occupational Exposure Risk Potential
Reasonably Anticipated
Not Anticipated
Blood borne pathogens
x
Chemical
x
Airborne communicable diseases
x
Extreme temperatures
x
Radiation
x
Uneven surfaces or elevations
x
Extreme noise levels
x
Dust/particulate matter
x
Other (exposure Risks)
Usual workday hours:
x
8
10
12
Other work hours
GEI is an AA/equal opportunity employer, including disabled and veterans.
Your Role.
Essential Responsibilities & Duties
- Assist in design, development, and maintenance of high-performance computational engines and advanced user interfaces for both desktop and web-based services and applications, integrating cutting-edge scientific visualization techniques to enhance user experience and functionality.
- Collaborate in Agile and Kanban environments throughout the Software Development Life Cycle (SDLC), from requirements gathering and design to development, maintenance, and documentation, ensuring projects are taken from conception through implementation to deployment with a strong focus on performance and responsive design.
- Assist in design, development, and integration of software solutions using cloud services (e.g., AWS) and ensure applications are scalable and secure.
- Employ DevOps methodologies, including automated CI/CD pipelines using TeamCity or GitHub Actions, and maintain high standards of software quality by utilizing static code analysis tools such as SonarQube, dependency updates with Dependabot, and efficient artifact management using Nexus artifact repository to ensure security and establish good practices and habits.
- Participate in comprehensive DevOps support utilizing project management, issue tracking, and collaborative tools such as Atlassian JIRA and GitHub Issues for project management and issue tracking, Confluence and GitHub Wiki for documentation and content management, Discourse and GitHub Discussions for community discussions, Rocket Chat and Microsoft Teams for real-time team communications and seamless collaboration, ensuring efficient project coordination and effective communication throughout the development lifecycle.
- BA/BS degree in Computer Science, Software Engineering, or a related field, supplemented by relevant experience.
- Proficiency in Java and at least one other programming language such as Python, JavaScript (React, Node.js), Go, or PL/SQL.
- Demonstrate understanding of Agile and DevOps practices, with practical experience in CI/CD tools and methodologies.
- Familiarity with Object-Oriented design, implementation, testing, and debugging.
- Experience with Git version control systems such as GitHub, BitBucket, and/or GitLab, along with familiarity with accompanying software development workflows.
- Good communication skills and the ability to work effectively in a dynamic, collaborative team environment.
- Knowledge of higher math, statistics, and numerical methods.
- Understanding of Agile, SCRUM, or other rapid application development methods.
- Demonstrable experience or understanding of concurrent programming and associated concepts, such as multithreading, synchronization, race conditions, deadlocks, and managing mutable state.
- Experience with a variety of programming languages including Java, Python, Jython, .NET, VBA, PL/SQL, C#, C++, and Fortran.
- Experience with full-stack development; familiarity with modern front-end frameworks (e.g., Angular, React) and backend development.
- Experience building user interfaces using Java Swing and JavaFX. Familiarity with GUI programming, event-driven programming, 2D graphics, animations, and GUI testing.
- Familiarity with JSON and XML serialization formats
- Experience with back-end environments such as Apache Tomcat, Oracle Enterprise RDBMS, Linux, and/or MS Windows Shell and API calls
- Skills in containerization and orchestration technologies such as Docker, Kubernetes, or similar platforms.
- Proficiency in advanced data management concepts, including NoSQL databases, real-time data processing, and Big Data technologies.
- Familiarity with AI and machine learning frameworks such as TensorFlow or PyTorch, with the ability to integrate AI/ML into applications.
Some of the world’s most pressing problems – from climate change to sustainable development, to critical infrastructure and the future of our energy supply – need our brightest and diverse minds working together to create safer, more resilient communities for tomorrow.
We are technical experts, collaborators, and entrepreneurs who draw from diverse backgrounds to solve our clients’ most complex challenges.
With nearly 60 offices across North America, we offer a range of engineering, science, and technical consulting services. Our range of expertise, project types, and culture make us the choice for top talent in the AEC industry.
Employee-owned. Employee-focused.
As a 100% employee-owned company, our employees support our flat leadership structure, have a say in how our business operates and benefit from our financial success. We are committed to employee growth with career development opportunities, competitive total rewards, a well-being program, flexible work arrangements and more. Our company culture is driven by our 4 Cs – we are Client-Centered, Curious, Collaborative, and Community Minded – which support our focus on sustainability, safety, diversity, equity and inclusion. Get to know us better by visiting GEI’s career sitehere.
GEI’s Total Rewards Package Includes
- Market-Competitive Compensation, including Eligibility for an Annual Performance Bonus
- Pay Range For This Position: $65,000.00 – $80,000.00/year
- Comprehensive Benefits Program, including Medical, Dental, Vision, Life, Disability and More
- Well-Being Program and Paid Parental Leave
- Commuter Benefits
- Hybrid Work Schedules and Cell Phone Stipends
- GEI University (GEIU) with Continuing Education Assistance and Tuition Reimbursement
- Connecting Conversation Program with a Focus on Professional Development and Opportunities for Advancement
- Support and Financial Rewards for Publication Awards, Professional Dues, and Professional Licenses
- Paid Holidays and Generous Paid Time Off Program
- Rewards and Recognition
- GEI-Funded Profit Sharing and 401(k)
- Opportunity to be an Owner and Shareholder (Learn more here)
- A Vibrant Culture that is Focused on Partnership, Sustainability, Giving Back to Our Communities and Diversity, Equity and Inclusion
- And More…
Functional Demands
Sedentary
x
Light
Medium
Other
Activity Level Throughout Workday (check one per row)
Physical Activity Requirements
Occasional
(0-35% of day)
Frequent
(33-66% of day)
Continuous
(67-100% of day)
Not Applicable
Sitting
x
Standing
x
Walking
x
Climbing
x
Lifting (floor to waist level) (in pounds)
x
Lifting (waist level and above) (in pounds)
x
Carrying objects
x
Push/pull
x
Twisting
x
Bending
x
Reaching forward
x
Reaching overhead
x
Squat/kneel/crawl
x
Wrist position deviation
x
Pinching/fine motor skills
x
Keyboard use/repetitive motion
x
Taste or smell (taste=never)
x
Talk or hear
x
Accurate 20/40
Very Accurate 20/20
Not Applicable
Near Vision
x
Far Vision
x
Yes
No
Not Applicable
Color Discrimination
Sensory Requirements
Minimal
Moderate
Accurate
Not Applicable
Depth perception
x
Hearing
x
Environment Requirements
Occupational Exposure Risk Potential
Reasonably Anticipated
Not Anticipated
Blood borne pathogens
x
Chemical
x
Airborne communicable diseases
x
Extreme temperatures
x
Radiation
x
Uneven surfaces or elevations
x
Extreme noise levels
x
Dust/particulate matter
x
Other (exposure Risks)
Usual workday hours:
x
8
10
12
Other work hours
GEI is an AA/equal opportunity employer, including disabled and veterans.
-
Seniority level
Entry level -
Employment type
Full-time -
Job function
Engineering and Information Technology -
Industries
Renewable Energy Semiconductor Manufacturing and Environmental Services
Referrals increase your chances of interviewing at GEI Consultants, Inc. by 2x
See who you knowGet notified about new Junior Software Engineer jobs in Davis, CA.
Sign in to create job alertSimilar Searches
Looking for a job?
Visit the Career Advice Hub to see tips on interviewing and resume writing.
View Career Advice Hub