Job Description: Software Engineer (3+ Years Experience)
Position: Software Engineer
Experience Level: Mid-Level (3+ Years)
Location: [Insert Location] / Remote (Optional)
Employment Type: Full-Time
About Us
Recroot is an innovative and dynamic company specializing in IT recruitment and AI , committed to delivering high-quality solutions to our clients worldwide. We are looking for a talented Software Engineer with 3+ years of experience to join our team and contribute to building cutting-edge software products.
Key Responsibilities
- Design and Development: Design, develop, and maintain scalable, high-performance software applications and systems.
- Collaboration: Work closely with cross-functional teams, including product managers, designers, and QA, to deliver high-quality solutions.
- Code Review: Write clean, maintainable, and efficient code following best practices and participate in code reviews.
- Troubleshooting: Identify and resolve software defects, performance bottlenecks, and system issues.
- Documentation: Prepare and maintain technical documentation, including system designs, API specifications, and user guides.
- Innovation: Stay updated on emerging technologies and trends to recommend and implement improvements to processes and technologies.
Qualifications
Required Skills:
- Programming: Proficiency in [Insert Languages, e.g., Python, Java, C#, or JavaScript].
- Frameworks: Hands-on experience with [Insert Relevant Frameworks, e.g., React, Angular, Spring, Django, .NET, etc.].
- Databases: Solid understanding of relational (e.g., MySQL, PostgreSQL) and non-relational (e.g., MongoDB) databases.
- Version Control: Proficiency in Git or similar version control systems.
- Agile: Experience working in Agile/Scrum environments.
- Cloud Technologies: Exposure to cloud platforms like AWS, Azure, or Google Cloud Platform.
Soft Skills:
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Adaptability to fast-paced and dynamic environments.
Education:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Preferred:
- Experience with CI/CD pipelines and DevOps practices.
- Knowledge of containerization tools like Docker and Kubernetes.
- Familiarity with software testing frameworks and methodologies.
What We Offer
- Competitive salary and performance-based bonuses.
- Flexible working hours and remote work options.
- Opportunities for career growth and skill development.
- Collaborative and innovative work culture.