Software Developer
Commercial Metals
New York, New York
16 hours ago
Job Description
We are looking for a skilled Software Developer to design, develop, and maintain high-quality software applications. The ideal candidate should have strong programming knowledge, problem-solving skills, and the ability to work in a collaborative environment.
Key Responsibilities
- Design, develop, test, and maintain software applications.
- Write clean, efficient, and well-documented code.
- Collaborate with cross-functional teams to define and implement new features.
- Debug, troubleshoot, and fix software defects.
- Participate in code reviews and follow best coding practices.
- Optimize applications for maximum speed and scalability.
- Maintain version control using tools like Git.
- Stay updated with emerging technologies and industry trends.
Required Skills
- Strong knowledge of programming languages such as Java, Python, C#, or JavaScript.
- Understanding of data structures and algorithms.
- Familiarity with databases (MySQL, PostgreSQL, or MongoDB).
- Knowledge of REST APIs and web services.
- Experience with Git or other version control systems.
- Good problem-solving and analytical skills.
- Strong communication and teamwork abilities.
Preferred Qualifications
- Bachelor’s degree in Computer Science, IT, or related field.
- Experience with frameworks (React, Angular, Spring Boot, .NET, etc.).
- Knowledge of Agile/Scrum methodology.
- Basic understanding of cloud platforms (AWS, Azure, or GCP).