A Programmer is responsible for working both independently and as part of a team of developers, focusing on writing code and developing applications using a variety of tools, languages, processes, and technologies. The role will involve ensuring that technical solutions align with business needs, while maintaining high quality and adhering to agreed-upon standards throughout development and implementation.
Responsibilities- Design, code, test, debug, document, deliver, and support both web and client-server applications.
- Manage the efficient and effective applications and tools consistent with established specifications and business requirements.
- Develops proof-of-concepts applications that provide creative solutions for our customers and operations.
- Collaborate with and takes direction from Technical Lead and subject matter experts in the technical assessment of new designs and development work.
- Troubleshoot and resolve technical issues, ensuring minimal disruption to services.
- Provides technical support for operational issues and identifies opportunities to enhance the systems in order to boost efficiencies.
- Contribute to architecture and design decisions.
- Participate in the Scrum/Agile development process.
- All other duties assigned.
Required Skills and Experience- 2-5 years of recent experience in application development using Microsoft .NET Core, .NET Framework, and core related technologies.
- Experience building software systems, from simple to complex, with successful delivery to production.
- Proficiency with relevant development technologies and tools.
- Familiarity with microservices architecture, API design, and RESTful services.
- Motivated to take ownership of tasks and see them through to completion.
- Strong written and verbal communication skills, with the ability to understand others and clearly articulate ideas.
- Ability to adapt quickly in a fast-paced environment with changing priorities.
- Effective problem-solving abilities and decision-making skills, with a strategic mindset and a focus on results and continuous improvement.
- Excellent analytical skills and the ability to manage multiple tasks simultaneously.
- Ability to work independently and in a team environment.
- Proficient in Microsoft Office applications.
Preferred Skills and Experience- Familiarity with DevOps practices, CI/CD pipelines, and automation tools.
Education Requirements- Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or a related field, or equivalent work experience.
You will love working in our family-oriented company! When you join our family, you will enjoy perks such as:- Weekly pay every Thursday
- Monthly Incentive Bonus
- Positive, team-oriented, inclusive workplace
- Health, Dental, Vision, & Prescription Coverage
- Paid holidays, vacation, & sick/personal time
Benefits- Health insurance
- Dental insurance
- Vision insurance
- 401(k)
- Life insurance
- Disability insurance
- Employee assistance program
- Flexible spending account
- Tuition reimbursement
Work Authorization- United States (Required)
- Must be 18 years of age
Apply today to join our dynamic team! CTDI offers an excellent compensation and benefits package and has been a growing leader in the telecommunications field for over 40 years. Come put our successful history behind your career!