What are the responsibilities and job description for the Programmer/Analyst position at GEOTEK?
Job Summary
Looking for an experienced programmer to create secure and functional code. This role provides quality-coding solutions for simple to complex applications integration to our business information and operating systems. The ideal candidate will have a passion for technology, problem solving, and software building. Attention to detail and a strong analytical approach are essential qualities for a successful candidate. The goal is to design and build superior and innovative software by writing clean, effective code and produce documentation which can be easily supported by other team members.
Job Description
Essential Functions
· Collaborate with business leaders to understand the business need or problem and then produce software designs to meet the challenge
· Arranges project requirements in programming sequence by analyzing requirements, prepare workflow charts and diagrams using knowledge of computer capabilities, subject matter, programming language, and logic
· Transform software designs and specifications into high functioning code in the appropriate language
· Provide primary support of ERP solution and integrated applications
· Integration among ERP and other production applications
· Integrate individual software solutions to higher level systems
· Maintains technical reference for use with team by maintaining user documentation and IT Reference guide
· Maintains professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; participating in professional societies
· Sustains system operationally through expertise, application community membership, and application manufacturer's instructions utilizing best practices
· Evaluates new versions of software and makes recommendation for upgrades based on feature enhancements, company needs, and application modernization
· Tests all new code to ensure it produces the desirable results and perform debugging when necessary
· Manage and maintain code repository and work through release calendar to deliver updates
· Create documentation for user support
· Create user interfaces to capture and present data to/from users
· Protects operations by keeping information confidential
· Performs other duties required to support the business' needs
Minimum requirements / Qualifications
· Bachelor’s Degree in computer science, software engineering or relevant discipline
· Three or more years in a programming role in a corporate environment
· Demonstrated ability to work with others
· Experience with Client/Server applications
· Must be able to speak/read/write English effectively
Knowledge, Skills and Abilities
· Relational database management – Microsoft SQL Server
· Preferred programming skillset: .NET Framework, C#, ASP.NET
· Experience with multiple software development methodologies and the ability to determine the difference between them
· Detail-oriented and excellent concentration ability
· An analytical approach and strong critical thinking skills
· Ability to translate business needs and user requirements into useful tools through programming
· Demonstrable ability to discover and fix errors in code
· Resourcefulness and problem-solving aptitude
· Communication skills to effectively communicate to non-technical end users and process owners
Job Type: Full-time
Pay: $60,000.00 - $100,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Employee assistance program
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Professional development assistance
- Referral program
- Retirement plan
Schedule:
- Monday to Friday
Education:
- Bachelor's (Required)
Experience:
- Programming: 3 years (Preferred)
Language:
- English (Required)
Work Location: One location