Geoprobe® is seeking a talented and experienced individual to join our team as a full-stack Senior Software Developer.
You will be responsible for designing, developing, and maintaining high-quality software applications and solutions.
This is an exciting opportunity for someone with a deep understanding of software development principles and a track record of delivering innovative and scalable solutions.
Job Responsibilities
Collaborate with cross-functional teams to gather and analyze user requirements
Design and develop scalable and efficient software solutions using industry best practices based on business requirements
Write clean, reliable, maintainable, and testable code
Optimize applications for maximum speed and scalability
Participate in code reviews / debugging and provide constructive feedback to team members
Identify and troubleshoot software defects and issues, and propose and implement appropriate solutions
Contribute to the continuous improvement of software development processes and practices
Foresee issues ahead of time, design around them, or resolve it before it happens
Research and recommend technologies, tools and solutions to increase cost effectiveness, integrations, usability, and future expandability
Help support company’s ERP software and write programs to interface with in-house applications.
Consult with program users to obtain report and query requirements, analyze requirements, and create and/or modify reports, queries and dashboards.
Other duties as assigned.
Job Skills Desired
Basic network and computer troubleshooting.
ERP (enterprise resource planning) software experience
Experience developing mobile applications
Requirements
Job Requirements
Bachelor's degree in computer science, engineering, or a related field
5+ years of experience in front-end development
7+ years of experience in web application development
Strong architecture, design & development background in large scale product/applications, systems integration, package implementation, and interactive design
Ability to pull data from multiple sources through multiple technologies (e.
g.
, API’s, databases, etc.
)
Experience with Git and the ability to determine the best approach in handling code branching and merging
Strong technical skills in programming languages (e.
g.
, Vue.
js, C#, SQL) and web technologies (e.
g.
, HTML, CSS, JavaScript)
Excellent problem-solving and analytical skills
Strong attention to detail and commitment to delivering high-quality work
Proven skills in project organization, prioritization, time-management, and decision-making
Experience with Microsoft Visual Studio and SQL Server management
Able to understand, manipulate and repair complex computer code
In-depth knowledge of software development principles, practices, and methodologies
Experience with database technologies, web development frameworks, and cloud technologies
Attentive to details – every line of programing code is critical
Expert with the application of responsive web design concepts on multiple projects
Experience in taking proof of concepts to technical design to enterprise-grade rollout
Team oriented - able to collaborate with fellow employees - requires working with IT department, and other company departments
Benefits
401(k)
Health Insurance
Vacation
Sick Leave
Profit Sharing