What are the responsibilities and job description for the Software Developer position at McCarthy, Burgess & Wolff, Inc?
Job Summary:
The McCarthy, Burgess & Wolff, Inc. (MBW) Developer is responsible for the programming and development efforts of the MBW Programming and Development department. The Developer ensures software programming and development standards are met, and that all modifications, additions, etc. to MBW’s custom programs are documented accurately and in a timely fashion.
Essential Job Functions:
· Perform and document all development jobs in an efficient manner.
· Works closely with Senior Developer and Software Engineering Manager to ensure all programming and development efforts are coded, tested, and implemented correctly.
· Develops programming systems making specific determinations about system performance.
· Responds promptly and professionally to bug reports.
· Reviews and repairs legacy code.
· Conducts system analysis and development to keep systems current with changing technologies.
· Analyzes, designs, and coordinates the development of software systems to form a basis for the solution of information processing problems.
· Diagnoses and troubleshoots problem programs, and design solutions to problematic programming.
o Makes recommendations which yield a more cost-effective product.
· Writes, edits, and debugs new computer programs for assigned projects, including necessary records and desired output.
o Proofs new programs to identify needed changes to assure production of a quality product.
· Tests new programs to ensure that logic and syntax are correct, and that program results are accurate.
· Documents code consistently throughout the development process by listing a description of the program, special instructions, and any changes made in database tables on procedural, modular and database level.
· Uses available tools and equipment involved in performance of essential functions of programming including measuring instruments.
· Communicates with Software Engineering Manager regarding programming needs and performance.
· Reviews feedback from analysis/training staff about performance considerations/usability issues concerning software specifications and implementation.
· Reviews, to the extent possible, changes in code and the environment that will affect system performance.
· Provides training and technical support to peers for various projects.
· Writes, edits, and debugs computer programs to achieve desired output.
· Reads, comprehends, adheres to, and enforces any and all applicable ISO policies.
Qualifications and Requirements:
· Knowledge: Must have knowledge and 5-7 years of experience writing and modifying software in programming languages such as Visual Basic 6.0, VB & C# .NET, T-SQL, and secure coding techniques. Must have a proven track record of software development expertise. Good knowledge of mathematical and statistical principles and formulas, and SQL stored procedures and optimizing SQL queries. Knowledge in SSIS packages would be a bonus.
· Skills/Aptitudes: Organized and detail oriented with the demonstrated ability to work in a fast-paced environment, multifaceted and works well under pressure. An understanding of networking/distributed computing environment concepts, the principles of routing, and client/server programming. As new technologies emerge and impact our systems, expected to learn these technologies very quickly and resolve any problems involved in integrating new technologies with our systems. Must have working knowledge of
o Used computer languages
o Used database versions
o Used compiler versions.
· Interpersonal Skills: Ability to prioritize conflicting demands, take initiative, work proactively and be resourceful; outstanding interpersonal skills with the ability to work both independently and collaboratively with a diverse set of personalities and a strong client focus; and self-starter with a desire to grow/learn. Proven ability to lead, teach, and persuade others while interacting effectively in difficult situations.
Disclaimer: The above statements are intended to describe the general nature and level of work being performed. They are not intended to be an exhaustive list of responsibilities, duties and skills required.
Related Experience – Experience Level Desired:
Education Requirements to Perform Job Role:
Complexity of Duties
Reporting Hierarchy:
Job Type: Full-time
Pay: $80,000.00 - $100,000.00 per year
Experience:
- Visual Basic: 5 years (Required)
- .NET: 5 years (Required)
- SQL: 5 years (Required)
- Software development: 5 years (Required)
Ability to Relocate:
- Bedford, OH 44146: Relocate before starting work (Required)
Work Location: Hybrid remote in Bedford, OH 44146
Salary : $80,000 - $100,000