Midrange Programmer reviews, analyzes, and modifies programming systems including encoding, testing, debugging and installing to support an organization's business applications. Gathers requirements from users and creates specifications and develops code. Being a Midrange Programmer designs and writes codes to support existing application. May require a bachelor's degree in a related area. Additionally, Midrange Programmer typically reports to a project leader or manager. To be a Midrange Programmer typically requires 0-2 years of related experience. Works on projects/matters of limited complexity in a support role. Work is closely managed. (Copyright 2024 Salary.com)
The Programmer at McWane Ductile NJ is responsible for contributing to the entire software development life cycle, from conceptualization to implementation and maintenance. You will collaborate with cross-functional teams, including software engineers, designers, and quality assurance specialists, to create robust and scalable software applications that meet the needs of the manufacturing facility.
Design and develop software applications using Delphi, JavaScript, C , and SQL as the primary programming languages and technologies.
Participate in requirement analysis, gathering, and documentation to ensure a clear understanding of project specifications.
Write efficient, maintainable, and well-documented code to meet established standards and guidelines.
Conduct thorough testing and debugging to identify and resolve software defects, ensuring the software's reliability and performance.
Collaborate with internal users to ensure the implementation of user-friendly interfaces and intuitive user experiences.
Implement database solutions and optimize SQL queries for efficient data retrieval, reporting and storage.
Stay current with industry trends and advancements in programming languages, frameworks, and best practices to continually enhance technical skills and knowledge.
Support and maintain existing software products, providing timely bug fixes and updates as needed.
Assist in the deployment and release process of software applications, ensuring smooth integration with existing systems.
Participate in team meetings, brainstorming sessions, and knowledge sharing activities to foster a collaborative and innovative work environment.
Qualifications and Requirements:
Bachelor's degree in Computer Science, Software Engineering, or a related field or equivalent practical experience.
Proven experience in software development using Delphi, JavaScript, C , and SQL.
Familiarity with software design patterns and object-oriented programming principles.
Strong analytical and problem-solving skills, with the ability to troubleshoot complex issues efficiently in a heavy manufacturing environment.
Knowledge of database design and experience with SQL databases (e.g., MySQL, SQL Server, PostgreSQL).
Understanding of version control systems (e.g., Git) and collaborative development workflows.
Excellent communication and teamwork skills to work effectively with cross-functional teams from shop floor to executive team.
Demonstrated ability to work in a fast-paced, production environment, handling multiple tasks simultaneously.
A passion for software development and a keen interest in staying updated with the latest industry trends and advancements.
PI227276017