Senior Programmer Analyst
Struction Solutions is seeking a Senior Programmer Analyst to join our innovative team of developers and systems experts. In this pivotal role, you will lead the design and deployment of advanced web applications, develop complex interfaces, and support critical business systems through cutting-edge programming solutions.
Key Responsibilities:
-
Design, develop, code, and deploy full-stack web applications with complex user interface elements, navigation flows, security layers, and system integrations.
-
Analyze and support the most complex system and programming challenges across projects.
-
Define system requirements and propose technical solutions to improve data processing efficiency.
-
Produce technical documentation including block diagrams, detailed flowcharts, and logic workflows.
-
Develop and conduct rigorous testing protocols to ensure program accuracy and performance.
-
Investigate and troubleshoot existing systems, identifying and resolving programming logic errors.
-
Build interactive reports, data forms, and intuitive user experiences.
-
Provide mentorship and technical guidance to junior programming staff.
-
Collaborate with clients and stakeholders to enhance existing systems, forms, and reporting tools.
-
Evaluate emerging technologies, software tools, and infrastructure for process improvement.
-
Support various mapping and facilities management applications like ArcGIS, PowerBuilder, and CAFM.
Experience:
-
5+ years of professional experience in full-stack web application development.
-
Proficiency with Python and/or Java, JavaScript, and CSS.
-
3+ years with frameworks such as Django, Spring, or Hibernate.
-
Deep expertise in database development using Oracle, PostgreSQL, including writing functions and ETL processes.
-
3+ years working with ArcGIS, PowerBuilder, CAFM, or related mapping platforms.
-
Proven ability to manage and resolve high-complexity software issues in live production environments.
-
Experienced in translating high-level technical requirements into software designs.
Education:
-
Bachelor’s degree in Computer Information Systems, Computer Science, or a closely related field from an accredited college or university.
 Required Skills and Abilities:-
Analyze and optimize business procedures with IT solutions.
-
Improve manual and automated workflows.
-
Write, test, and debug complex programs and data flows.
-
Develop technical diagrams, clear documentation, and user instructions.
-
Mentor junior team members and communicate complex concepts clearly.
-
Work both independently and collaboratively across project teams.
-
Stay current with evolving technologies and systems.
-
-
-