Software Engineer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Position Summary:The Software Engineer III is responsible for developing, enhancing, and maintaining software solutions that support the organization’s technical and business objectives. This role requires hands-on experience with modern programming languages, DevOps practices, relational databases, and cloud services. The ideal candidate demonstrates proficiency in core technical areas, the ability to generate and follow requirements and design specifications and can work productively with limited supervision within their team.Key Job Responsibilities:Design, develop, test, and maintain software applications using high-level programming languages such as C#, Java, Python, or PowerShell.Participate in the full software development lifecycle, ensuring adherence to technical requirements, design documents, and project plans.Utilize DevOps tooling, including Git, Azure DevOps or Jira, and PowerShell, to support version control, build automation, continuous integration, and deployment processes.Work with relational databases (e.g., SQL) to design schemas, write queries, optimize performance, and support application data needs.Collaborate with team members to deploy, monitor, and maintain applications in cloud environments such as Microsoft Azure.Troubleshoot, debug, and resolve application issues in a timely manner.Contribute to improving code quality through reviews, documentation, and adherence to coding standards.Support cross-functional teams by clearly communicating technical details and delivering reliable, maintainable solutions.Key Competencies & Skills:Demonstrated experience with cloud-based solutions and willingness to expand cloud expertise.Advanced proficiency with C#, Java, Python, or PowerShell.Advanced proficiency in DevOps tooling.Strong problem-solving, organizational, and communication skills.Ability to operate effectively with limited supervision, seeking guidance when needed and taking ownership of assigned tasks.Education & Experience Requirements:Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).4-6+ years of professional software development experience.Compensation & Benefits:Highly competitive salaryAnnual bonusEmployee stock optionsComprehensive health benefitsLife and disability insurancePaid parental leaveHighly competitive paid time off