Programmer Analyst
- Corporate HQ, PA, United States
Applications open in a new tab.
Job details
- Posting language
- English
- Posted
Original job description
Job Title: Programmer Analyst Department: MIS Reports To: Applications Development Manager Come Join our team as a Programmer Analyst! We started with pastries handmade by Lois and Lloyd Martin inside of a garage and we have boomed into a multi-facility company where our many products are produced by machines and shipped domestically and internationally. Talk about a rich history and exciting future! As an employer of choice, we offer physical, emotional, financial, and professional benefits including 401k, disability insurance and paid holidays. Summary: As a member of the Martin's family, The Programmer Analyst is part of a team that reviews, analyzes, and modifies programming systems including coding, testing, debugging, installing and documenting to support Martin's application systems, with a focus on web application development and the ongoing modernization of our internal systems. The PA consults with users to identify current procedures and to clarify and help identify enhancements or new development requirements, including opportunities to migrate functionality from SharePoint to modern, scalable web applications (such as C#/.NET or Python/Django). Will be expected to write documentation to describe program development, logic, coding, and corrections, and to write manuals for users describing installation and operating procedures. The PA will triage complex issues and investigate failed jobs or systems to resolve impacting issues. A PA must have a working knowledge of relational databases, SQL, and client-server concepts. Relies on experience and judgment to plan and accomplish goals and performs a variety of complex tasks with a significant degree of independence. May lead and direct the work of others. A wide degree of creativity and latitude is expected.
Essential Duties and Responsibilities: include the following. Other duties may be assigned.
- Provide support and maintenance for Martin’s MIS applications.
- Lead or significantly contribute to initiatives that modernize and migrate functionality from SharePoint and other legacy platforms to modern, scalable web application architectures.
- Works with users to identify requirements and provides automated solutions that are sustainable, well written, tested and documented.
- Works as part of a team to develop systems that meet our end users’ needs
- Design, develop, test and maintain custom web applications using C#/.NET, Python/Django, or similar modern web technologies.
- Design and optimize SQL queries, stored procedures, and database schemas to support application functionality and reporting.
- Work with Project Managers as a development resource, meeting timelines and deliverables as assigned.
- Design and develop integrations between SharePoint, other internal systems, and new web-based platforms.
- Develop ad-hoc reports on an as needed basis.
- Assist in the installation of software patches, service packs, and updates.
- Act as liaison between MIS and other Departments.
- Follow and adhere to Martin’s SDLC
- Utilize software tools for documentation and communication.
- Provide technical guidance and mentorship to junior and mid-level developers, including code reviews and knowledge sharing.
- Assist in development, testing, and deployment of handheld devices.
- Perform relational database management systems work as needed.
- Cooperate in the development of and adherence to high quality standards and goals.
- Provide on-call support on an as needed basis.
Supervisory Responsibilities:
This job has no supervisory responsibilities or direct reports, but may provide technical guidance and mentorship to junior and mid-level members of the development team.
Qualifications: To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Education and/or Experience:
BA/BS in Computer Science, Information Technology or related field and 4-8 years of professional software development experience, preferably including web application development, is required. Candidates with somewhat less experience who demonstrate strong technical skills and a track record of delivering results will also be considered.
Language Skills:
Ability to read, analyze, and interpret general business periodicals, professional journals, technical procedures, or governmental regulations. Ability to write reports, business correspondence, and procedure manuals. Ability to effectively present information and respond to questions from groups of managers, clients, customers, and the general public.
Mathematical Skills:
Ability to calculate figures and amounts such as discounts, interest, commissions, proportions, percentages, area, circumference, and volume. Ability to apply concepts of basic algebra and geometry.
Reasoning Ability:
Ability to solve practical problems and deal with a variety of concrete variables in situations where only limited standardization exists. Ability to interpret a variety of instructions furnished in written, oral, diagram, or schedule form.
Other Skills and Abilities:
Good understanding of programming fundamentals and sound software design principles. Strong, hands-on experience with one or more modern web development technologies, such as C#/.NET, Python/Django, or a similar web application framework required. Solid SQL skills, including writing and optimizing queries, stored procedures, and relational database design. Experience with front-end web technologies (HTML, CSS, JavaScript and modern JavaScript frameworks a plus. SharePoint development experience (e.g. SharePoint Online, Power Platform, custom web parts or solutions) preferred but not required. Experience integrating web applications with other internal systems through API’s and web services. Strong understanding of the software development lifecycle, source control and testing practices. Ability to mentor and provide technical guidance to less experienced developers. Ability to interact with all levels of staff and managers required.
Physical Demands: The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. The employee must be able to occasionally lift and/ or move up to 10-25 pounds. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Ability to sit for an extended period of time.
Work Environment: The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. The noise level in the work environment is usually moderate.
We are an Equal Opportunity Employer (EOE)
More about this job
Skills
- MIS
- Debugging
- Microsoft SharePoint
- C#
- .NET
- Python
- Django
- Documentation
- Write manuals
- SQL
- Reporting
- Communication skills
- Database management systems
- Computer science
- Computer technology
- Software development
- Write work-related reports
- Design principles
- Web development
- HTML
- CSS
- JavaScript
- Microsoft Power Platform