Software Engineer
Commercial Metals
US
a month ago
Job Description
Job Summary
We are looking for a skilled Software Engineer to design, develop, test, and maintain high-quality software applications. The ideal candidate should be passionate about coding, problem-solving, and building scalable solutions.
Key Responsibilities
- Design, develop, and maintain software applications
- Write clean, efficient, and reusable code
- Collaborate with product managers, designers, and QA teams
- Analyze requirements and convert them into technical solutions
- Debug, test, and optimize application performance
- Participate in code reviews and follow best coding practices
- Maintain documentation for developed features
- Support and improve existing systems
Required Skills
- Strong programming knowledge in one or more languages (Java, Python, JavaScript, etc.)
- Understanding of data structures, algorithms, and OOP concepts
- Experience with REST APIs and databases (SQL/NoSQL)
- Familiarity with version control tools (Git)
- Basic knowledge of software development life cycle (SDLC)
Preferred Skills
- Experience with frameworks (Spring Boot, Django, React, etc.)
- Knowledge of cloud platforms (AWS, Azure, GCP)
- Experience with CI/CD tools
- Exposure to Agile/Scrum methodologies
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field
- 0–3 years of experience (can be adjusted based on role level)