CareerZen Logo
Company logo

Software Developer

Confidential

Full-time

Logan, UT

Job description

Software Developer
Location: Logan, UT
Employment Type: Full-time
Position Summary
We are seeking a skilled Software Developer to join our dynamic team in Logan, Utah. The ideal candidate will be responsible for designing, developing, and maintaining software applications while collaborating with cross-functional teams to deliver high-quality solutions that meet client and business requirements.
Required Qualifications
  • Education: Bachelor's degree (BA/BS) in Computer Science, Software Engineering, or related field
  • Experience: Minimum 2 years of professional software development experience
  • Technical Skills: Proficiency in multiple programming languages including Java, HTML, C++, JavaScript, and other relevant technologies
Key Responsibilities
Software Development & Architecture
  • Collaborate with clients, project managers, and stakeholders to gather and analyze software requirements
  • Design system architecture, create flowcharts, and develop technical diagrams to outline software functionality
  • Program applications and features using various programming languages such as Java, HTML, C++, JavaScript, and others
  • Develop and maintain scalable, efficient software solutions
Quality Assurance & Testing
  • Write and execute comprehensive unit tests to verify code functionality
  • Perform integration testing to ensure seamless interaction between software components
  • Diagnose and resolve bugs, errors, and performance issues to maintain software reliability
  • Optimize software performance and efficiency through code reviews and refactoring
Software Maintenance & Enhancement
  • Update existing software with new features and functionalities based on user feedback and stakeholder requests
  • Implement proper version control practices to ensure compatibility and traceability
  • Manage software releases and ensure smooth integration with existing systems
Documentation & Communication
  • Create and maintain comprehensive technical documentation for software, APIs, and development processes
  • Translate complex technical concepts into clear explanations for non-technical clients and stakeholders
  • Develop user training materials and documentation to facilitate software adoption
Cloud & Emerging Technologies
  • Explore and implement cloud platforms such as AWS, Azure, or Google Cloud for deployment and maintenance
  • Work with VoIP and other communication technologies as needed
  • Research and evaluate new tools, frameworks, and technologies to enhance project outcomes
  • Stay current with industry trends and best practices
Problem-Solving & Support
  • Identify and resolve complex software and system issues
  • Provide technical troubleshooting and support for deployed applications
  • Collaborate with team members to implement innovative solutions
Preferred Qualifications
  • Experience with cloud platforms (AWS, Azure, Google Cloud)
  • Knowledge of VoIP technologies and communication systems
  • Familiarity with modern development frameworks and methodologies
  • Experience with database design and management
  • Understanding of software security best practices
  • Strong problem-solving and analytical skills
Skills & Competencies
  • Excellent communication and interpersonal skills
  • Ability to work independently and as part of a team
  • Strong attention to detail and commitment to quality
  • Adaptability to learn new technologies and tools
  • Project management and time management capabilities
  • Client-facing experience and customer service orientation


recblid 39xsgwjhnuu756up8cy8k20tgcm2qx