Computer Programmer
Tiger Security
Murray, UT, United States
1 day ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Experience required
1 year minimum
Working hours
Shift work
Job source
Tech stack
Testing (Software)
Java (Programming Language)
JavaScript (Programming Language)
.NET Framework
Agile Methodology
Software Applications
Application Performance Management
Unit Testing
Microsoft Azure
C Sharp (Programming Language)
Code Review
Information Systems
+29 more
Computer Programming
Data Integration
Relational Databases
Database Design
Database Queries
Software Debugging
Entity Framework
Revision Control Systems
Spring Framework
Python (Programming Language)
PostgreSQL
Microsoft SQL Server
MySQL
Node.Js
Scrum Methodology
Software Maintenance
Power BI
Secure Coding
Software Engineering
Software Systems
SQL Stored Procedures
SQL Server Reporting Services
Windows Forms
Backend
Git
Information Technology
Tools for Reporting
Software Version Control
Programming Languages
Job description
- Design, develop, test, debug, and document software applications and scripts in accordance with company standards.
- Maintain and enhance existing applications by troubleshooting issues, identifying root causes, and implementing fixes or improvements.
- Collaborate with business analysts and end users to understand functional requirements and convert them into technical specifications.
- Write clean, efficient, and well-structured code following industry best practices, version control procedures, and internal coding standards.
- Perform code reviews and participate in peer reviews to ensure quality, security, and maintainability of software.
- Develop and execute unit tests; support integration, system, and user acceptance testing.
- Assist in database design, queries, stored procedures, and data integrations as needed.
- Document technical designs, configurations, procedures, and user guides to support ongoing maintenance and training.
- Monitor application performance and support production environments, including troubleshooting and resolving incidents within agreed service levels.
- Stay current with emerging technologies, tools, and methodologies relevant to software development and recommend improvements where appropriate.
- Adhere to company policies and procedures relating to security, privacy, and data protection, and support compliance with applicable laws and regulations.
Requirements
Education and/or Work Experience Requirements:
- Bachelor’s degree in Computer Science, Information Systems, Engineering, or related field; or equivalent combination of education and experience.
- Typically 2+ years of experience in software development or programming (entry-level roles may accept internship or academic project experience).
Technical Skills
- Proficiency in one or more programming languages (e.g., C#, Java, Python, JavaScript, or similar, depending on company stack).
- Experience with web, desktop, or backend application development frameworks as appropriate (e.g., .NET, Spring, Node.js, etc.).
- Familiarity with relational databases (e.g., SQL Server, PostgreSQL, MySQL) and basic SQL.
- Experience with version control tools (e.g., Git).
- Understanding of software development life cycle (SDLC) methodologies (e.g., Agile, Scrum, or Waterfall).
- Basic understanding of secure coding practices and software testing principles.
Competencies:
- Working knowledge of C# or Java (position will primarily involve C# development)
- At least 1 year of experience in Web, Console, or Windows Forms development
- Basic SQL skills - writing queries and designing tables
- Experience with SSRS, Power BI, or other reporting tools a plus
- Strong analytical and problem-solving skills with attention to detail and accuracy.
- Ability to manage multiple tasks, priorities, and deadlines in a fast-paced environment.
- Effective verbal and written communication skills.
- Ability to work both independently and as part of a collaborative team.
- Commitment to continuous learning and improvement.
Nice to Have:
- Accounting experience
- Source control experience (Git, Azure DevOps, etc.)
- ORM experience (Entity Framework, Dapper, etc.)
Physical Requirements:
- Ability to safely and successfully perform the essential job functions consistent with the ADA, FMLA and other federal, state and local standards, including meeting qualitative and/or quantitative productivity standards.
- Ability to maintain regular, punctual attendance consistent with the ADA, FMLA and other federal, state and local standards
- Must be able to occasionally lift and carry up to 15 lbs.
- Must be able to talk, listen and speak clearly on telephone
- Must be able to sit for prolonged periods at a desk, while working on a computer
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
TL
Thomas Limbüchler
almost 6 years ago
AF
Ava Faulkner
7 Important Tips That Every Software Developer Should Know
about 4 years ago
LM
Luis Minvielle
The Most Popular IT Jobs on the Market
over 2 years ago
EM
Eli McGarvie
Highest Paying Tech Companies for Developers
over 3 years ago
LM
Luis Minvielle
What’s the Difference between a Junior, Mid, and Senior Developer?
over 3 years ago
LM
Luis Minvielle
Top-Paying Tech Jobs (with Salaries)
over 2 years ago