- Location
- Phoenix
- Type
- Full-time
- Department
- Engineering
- Education
- Bachelor
- Closing date
- Today
- Source
- CareersPage
Description
A Software Engineer designs, develops, tests, and maintains software applications and systems. They build everything from web and mobile apps to enterprise platforms and backend services.
Key Responsibilities
- Design and develop software applications and systems
- Write clean, efficient, and scalable code
- Debug, test, and optimize applications
- Collaborate with product managers, designers, and other engineers
- Participate in code reviews and development best practices
- Maintain and update existing systems
- Work with databases, APIs, and cloud services
Required Skills
- Programming languages (Java, Python, JavaScript, C++, C#)
- Data structures and algorithms
- Software development methodologies (Agile, Scrum)
- Version control (Git)
- Database management (SQL, NoSQL)
- API development (REST, GraphQL)
- Problem-solving and logical thinking
Preferred Qualifications
- Bachelor's degree in Computer Science or related field
- Experience with frameworks (React, Angular, Spring, .NET)
- Cloud platforms (AWS, Azure, Google Cloud)
- Knowledge of DevOps tools (Docker, Kubernetes, CI/CD)