Job Description
About Us:
Clymer Farner Barley (CFB) is a dynamic and innovative company that specializes in a wide range of civil engineering and land surveying services We believe in fostering a positive work environment that promotes growth, collaboration, and employee well-being. As we continue to expand, we seek a dedicated and highly motivated Associate Software Developer to join our Data/Analytics team to help us shape our organization's future.
Job Description:
In the role of an Associate Software Developer, you will be responsible for contributing to the development and maintenance of software solutions, ensuring the highest standards of quality and efficiency.
Key Responsibilities:
Maintain Existing Software:
• Collaborate with the team to identify and address bugs, glitches, and other issues in existing software.
• Implement updates and improvements to enhance the performance and functionality of existing systems.
Requirement Elicitation:
• Work closely with stakeholders to gather and analyze software requirements.
• Translate business needs into clear and concise specifications for software development.
Design and Create Software:
• Design innovative and scalable software solutions based on project requirements.
• Write clean and efficient code to implement software designs.
• Adhere to established coding standards and best practices within the development team.
Create Documentation for Software:
• Develop comprehensive documentation including Standard Operating Procedures (SOPs), class diagrams, and flowcharts.
• Ensure that documentation accurately reflects the software architecture and functionality.
Create and Maintain Databases:
• Design and implement databases to support software applications.
• Ensure the integrity and security of database systems through regular maintenance and updates.
Present Software Work:
• Showcase completed software projects to internal teams for feedback and review.
• Participate in knowledge-sharing sessions to disseminate insights and improvements.
Build Presentations for Clients:
• Collaborate with cross-functional teams to create compelling presentations for client meetings.
• Effectively communicate technical concepts to non-technical stakeholders.
Qualifications:
• Bachelor's degree in Computer Science (preferred), Applied Mathematics, Computational Mathematics or a related field is required. Skills:
• Object-Oriented Programming Experience: such as Python, Rust, Ruby, Java, C++, etc.
• Agile-Scrum Software Engineering Experience preferred
• Preferred experience with SQL or NoSQL databases, including MS SQL, PostgreSQL, Oracle, Mongo DB, Cassandra, etc.
Why CFB?
• Competitive salary and benefits package
• Opportunity to make a significant impact on our growing organization
• Collaborative and inclusive work culture focusing on employee success and recognition
• Ongoing professional development opportunities