Junior Software Developer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Cla-Val ยท 1 week ago

Junior Software Developer

Cla-Val is a company focused on developing software solutions for their products and internal systems. The Junior Software Developer will contribute to software development, database design, and automation tools while working closely with senior developers and engineers.

ElectronicsInformation TechnologyManufacturingSoftware

Responsibilities

Design, implement, and maintain relational databases using SQLite, PostgreSQL, etc
Develop software applications using various languages such as JavaScript, Python, C++, etc
Apply principles of abstraction, encapsulation, polymorphism, and design patterns (e.g., factory, singleton) in software design
Structure code for parallel computing, including the use of locking, atomic methods, and message passing paradigms
Write and maintain automated tests, including unit and integration tests, with a focus on robust and maintainable code
Participate in code reviews and collaborate with team members to ensure high-quality software
Assist in the application of basic artificial intelligence concepts to solve engineering problems
Support the development and maintenance of technical software for valve sizing, performance analysis, and asset management
Contribute to technical documentation, user manuals, and training materials
Communicate effectively with engineering, sales, and support teams to clarify requirements and deliver solutions
Collaborate in Agile/Scrum development cycles and use version control systems (Git/GitHub)
Troubleshoot and debug software issues in a timely manner
Regular punctuality, attendance, and absence reporting in conformance with company policies is essential to the successful performance of this position; and
Fully comply with company rules, policies, procedures, and safety guidelines to ensure safe and effective operations

Qualification

Object-oriented programmingRelational databasesAutomated testingVersion control (Git)Web development frameworksDatabase designAgile/ScrumWillingness to learnProblem-solving skillsCommunication skills

Required

Bachelor's degree in computer science, Software Engineering, or related field
Demonstrated experience in writing object-oriented code and building relational databases
Completion of academic or personal projects showcasing programming and problem-solving skills
Proficiency in at least one object-oriented programming language (C++, Java, etc.)
Experience with at least one scripting programming language (Python, JavaScript, etc.)
Understanding of database design and implementation
Familiarity with parallel computing concepts and techniques
Experience with automated testing frameworks and methodologies
Basic knowledge of artificial intelligence concepts and their applications
Familiarity with integrated development environments (IDEs) and build tools
Experience with using LLMs coding assistants and agents to aid in software development
Willingness to learn and adapt to new technologies and methodologies
Knowledge of Agile/Scrum development practices
Experience with version control systems (Git/GitHub)
Strong problem-solving skills and attention to detail
Able to communicate effectively and work cooperatively with other department representatives
Able to travel domestically and internationally, for minimal required company meetings
Most work tasks are performed indoors where temperature is moderate and controlled by office environment systems
Ability to work (sit and/or stand) at a desk for the majority of the workday; walking and/or standing may be required for the remainder of the workday
Requires grasping, writing, sitting, standing, walking, repetitive motions, pulling, pushing, listening and hearing ability, and visual acuity
Ability to occasionally lift and/or carry up to 15 pounds
Ability to perform essential functions of the job, as defined
Ability to travel occasionally for training, team meetings, or project deployments
Possession of valid Driver License (if travel is required)
Satisfactory driving record

Preferred

Experience with web development frameworks such as React and Angular
Comfortable working in Linux environments
Familiarity with containers and container orchestration (Docker, Kubernetes, etc.)
Experience with AWS cloud-hosted infrastructure

Company

Cla-Val

twittertwittertwitter
company-logo
Cla-Val is an engineering company that offers automatic control valves and flow control solutions.

Funding

Current Stage
Late Stage
Company data provided by crunchbase