Software Developer II

OPUS GlobalTucson, AZ
44d

About The Position

The Software Developer 2 role is designed for software developers with 3-5 years of software development experience. This mid-level role is ideal for professionals who have a solid foundation in software development and are ready to take on more complex tasks and responsibilities. The Software Developer 2 will contribute to the design, development, and maintenance of software applications, collaborate with cross-functional teams, and help mentor junior developers.

Requirements

  • Proficient in Microsoft .NET development including ASP.NET Core
  • Strong understanding of object-oriented programming using C# and Entity Framework
  • Experience with client-side technologies such as JavaScript, HTML, and CSS
  • Ability to write clean, maintainable, and efficient code
  • Ability to learn quickly and adapt to new tools and technologies, leveraging AI where possible to accelerate software development and improve software quality
  • Strong problem-solving skills and attention to detail
  • Ensure adherence to coding standards, development process, and change management procedures.
  • Excellent communication and organizational skills
  • Ability to work independently and collaboratively in a remote team environment
  • Commitment to continuous learning and professional development

Nice To Haves

  • Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience)
  • 3-5 years of experience in the design, development, and deployment of custom software applications
  • Experience creating and/or integrating with web services and APIs
  • Experience with MS SQL Server\Postgres and database design concepts
  • Proficiency with development tools such as Visual Studio, VS Code, Azure DevOps
  • Experience with GIT or other version control systems
  • Experience using AI to expedite software development
  • Understanding of software development principles
  • Ability to pass a background check and drug screen

Responsibilities

  • Design, develop, and maintain custom software solutions that integrate with backend databases.
  • Enhance and optimize existing applications for performance and scalability including back-end services or APIs
  • Collaborate with cross-functional teams to define, design, and deploy new features
  • Participate in code reviews, testing, and documentation efforts, and provide constructive feedback to peers
  • Assist in mentoring junior developers and sharing best practices
  • Stay current with emerging technologies and industry trends
  • Follow established development and change management processes.
  • Perform other duties as assigned by the manager

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Repair and Maintenance

Number of Employees

1,001-5,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service