Software Developer I

Nucor
1dOnsite

About The Position

The Software Developer I is an entry-level technical role responsible for designing, developing, testing, and maintaining software applications that support business operations and strategic initiatives. Working under the guidance of senior developers and project managers, this position contributes to the full software development lifecycle while building technical expertise and professional skills. The ideal candidate will demonstrate strong foundational programming knowledge, eagerness to learn, and ability to collaborate effectively within cross-functional teams.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, Management Information Systems, or related field
  • OR Associate's degree with 2+ years of relevant technical experience
  • OR Equivalent combination of education and professional experience
  • 0-2 years of professional software development experience
  • OR Relevant internship experience in software development, IT, or related field
  • Experience with requirement gathering or product testing is beneficial

Nice To Haves

  • Proficiency in at least one modern programming language (C#, Java, Python, JavaScript, or similar)
  • Understanding of object-oriented programming (OOP) concepts and principles
  • Basic knowledge of relational databases and SQL
  • Familiarity with version control systems (Git, Azure DevOps, or similar)
  • Understanding of software development lifecycle (SDLC) methodologies
  • Basic knowledge of web technologies (HTML, CSS, JavaScript)
  • Competency with integrated development environments (IDEs) such as Visual Studio or VS Code
  • Experience with Microsoft development stack (.NET, C#, ASP.NET, SQL Server)
  • Familiarity with Microsoft Azure cloud services
  • Understanding of RESTful APIs and web services
  • Exposure to modern JavaScript frameworks (React, Angular, or Vue.js)
  • Knowledge of Agile/Scrum development methodologies
  • Experience with automated testing frameworks
  • Basic understanding of DevOps practices and CI/CD pipelines
  • Familiarity with container technologies (Docker) is a plus
  • Previous internship or co-op experience in software development
  • Academic or personal projects demonstrating coding proficiency
  • Contributions to open-source projects
  • Experience working in a Microsoft/Windows enterprise environment
  • Exposure to Intune, BitLocker, or other MDM technologies
  • Experience with project management or requirements coordination
  • Microsoft Certified: Azure Fundamentals
  • Microsoft Certified: Azure Developer Associate
  • Programming language certifications (Microsoft, Oracle, etc.)
  • ITIL Foundation or similar IT service management certification

Responsibilities

  • Design, code, test, and debug software applications based on technical specifications and business requirements
  • Write clean, efficient, and maintainable code following established coding standards and best practices
  • Develop new features and functionality for existing applications
  • Create and maintain technical documentation including code comments, design documents, and user guides
  • Participate in code reviews to ensure quality standards and learn from senior team members
  • Implement bug fixes and enhancements to existing systems
  • Contribute to the development of reusable code libraries and components
  • Develop and execute unit tests to verify code functionality
  • Participate in integration testing and user acceptance testing activities
  • Identify, document, and track software defects through resolution
  • Validate that solutions meet functional and technical requirements
  • Assist in test plan development and test case creation
  • Support quality assurance processes and continuous improvement initiatives
  • Work closely with Business Analysts, Project Managers, and end users to understand requirements
  • Participate in Agile ceremonies including sprint planning, daily standups, and retrospectives
  • Collaborate with team members on technical problem-solving and design decisions
  • Communicate project status, blockers, and risks to appropriate stakeholders
  • Provide technical support and guidance to end users as needed
  • Contribute to team knowledge sharing and documentation efforts
  • Assist in gathering and analyzing business and technical requirements
  • Translate business needs into technical specifications with guidance from senior staff
  • Participate in requirements review sessions and provide technical feasibility input
  • Help identify system dependencies and integration points
  • Document functional and technical requirements for assigned projects
  • Stay current with emerging technologies, development methodologies, and industry trends
  • Participate in training programs and professional development opportunities
  • Seek mentorship and feedback to improve technical and professional skills
  • Contribute to team process improvements and best practice development
  • Build expertise in organizational systems, tools, and technologies
  • demonstrate the ability to initiate, lead, and uphold safety policies, practices, procedures, and housekeeping standards at all times

Benefits

  • Medical, Dental, Vision, and Disability Insurance
  • 401K and Roth accounts
  • Profit sharing
  • Pay-for-performance bonuses
  • Paid parental leave
  • Tuition reimbursement
  • Stock program
  • Scholarships
  • Annual Profit-Sharing Bonus
  • 401K program with company match
  • Paid maternity & Paternity leave
  • Paid time off, 11 paid holidays, 1 personal day
  • Short-term disability/sick pay
  • Zero-deductible medical & dental insurance
  • Vision insurance
  • Teladoc (free virtual access to medical, dermatology, and mental health professionals)
  • No-cost physical therapy & wellness programs
  • Nucor stock purchase plan with company match
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service