Software Developer
Key Responsibilities
- Develop, test, and maintain web and mobile applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot, debug, and optimize code for performance and scalability.
- Participate in code reviews and maintain high code quality standards.
- Stay updated with emerging technologies and apply them to projects.
Requirements
- Bachelor’s degree in Computer Science, Information Technology, or related field.
- 3+ years of professional experience in software development.
- Strong knowledge of Java, JavaScript, or Python.
- Experience with front-end frameworks (React, Angular, or Vue).
- Experience with backend development (Node.js, Spring Boot, Django, etc.).
- Familiarity with relational and NoSQL databases.
- Understanding of version control (Git) and agile methodologies.
Good to have
- Experience with cloud platforms (AWS, Azure, or GCP).
- Knowledge of CI/CD pipelines and automated testing.
- Familiarity with containerization (Docker, Kubernetes).
- Experience with microservices architecture.
- Good problem-solving and communication skills.