Senior Software Developer
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
Technology, Information and Internet
Information Technology
Full-time