Software Developer

Cianbro

The software developer’s role is to design, code, test, and analyze software programs and applications. This includes researching, designing, documenting, and modifying software specifications throughout the production lifecycle. The software developer will also analyze and amend software errors in a timely and accurate fashion and provide status reports where required.

Job Responsibilities

  • Assist other developers, analysts, and designers in conceptualizing and developing new software programs and applications.
  • Plan phases of the software development life cycle (SDLC) for a variety of projects.
  • Assist in the preparation and documentation of software requirements and specifications.
  • Conduct research on emerging application development software products, languages, and standards in support of procurement and development efforts.
  • Recommend and perform software improvements and upgrades.
  • Consistently write, translate, and code software programs and applications according to specifications.
  • Run and monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging.
  • Administer critical analysis of test results and deliver solutions to problem areas.
  • Generate statistics and prepare and write reports for management and/or team members on the status of the programming process.
  • Assist in the development and maintenance of user manuals and guidelines and install software products for end users as required.
  • Liaise with network administrators, business analysts, and software developers to assist in resolving problems with software products or company software systems.
  • Mentor and provide guidance to junior software developers.

Qualifications/Requirements

  • BS degree in the field of computer science or software engineering, and/or 5-7 years equivalent work experience
  • Working technical knowledge of programming languages, including C#, HTML 5, and various scripting languages.
  • Experience working with enterprise applications, including SharePoint and the Microsoft 365 Power Platform.
  • Hands on experience working in integrated development environments, including Visual Studio integrated with Azure DevOps and git.
  • Extensive experience with Microsoft and Apple IOS operating systems.
  • Extensive experience with Oracle and SQL databases.
  • Familiarity with the Construction industry is a plus.
  • Solid working knowledge of current Internet technologies, including .NET (Framework & Core), MVC, HTML5, CSS, JSON, XML, jQuery, SOAP, REST API, etc.
  • Hands-on software troubleshooting experience.
  • Familiarity with Agile and Waterfall software development methodologies.
  • Flexible and adaptable regarding learning and understanding new technologies.
  • Strong written and oral communication skills.
  • Ability to conduct research into software-related issues and products.
  • Highly logical.
  • Technically proficient.
  • Highly self-motivated and directed.
  • Keen attention to detail.
  • Proven analytical and problem-solving abilities.
  • Ability to work both independently and in a team-oriented, collaborative environment.
  • Creativity in the case of Web or interface design.
  • Ability to shift easily between projects and priorities and to manage multiple deadlines.
  • Strong sense of urgency in the accurate completion of tasks.

Cianbro is an employee-owned, tobacco-free, equal opportunity employer, we do not discriminate based on marital status, race, color, creed, gender, sex, religion, national origin, gender identity, age, veteran status, union affiliation, physical or mental disability, citizenship status, sexual orientation, genetic information, or other legally protected status.

Professionals

Apply

Read Full Description
Confirmed 18 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles