At Talentmicro, we're on a mission to revolutionize the way companies discover and develop talent. As a Software Engineer, you'll play a critical role in shaping the future of our platform, working alongside a talented team of engineers, designers, and product experts to build innovative solutions that make a real impact. Our company culture values collaboration, creativity, and continuous learning, and we're committed to fostering an inclusive and supportive environment where everyone can thrive. As a key member of our engineering team, you'll have the opportunity to work on complex technical challenges, collaborate with cross-functional teams, and contribute to the development of our cutting-edge platform.
KEY RESPONSIBILITIES:
1. Design, develop, test, and deploy high-quality software features and applications
2. Collaborate with product managers, designers, and other engineers to identify and prioritize project requirements
3. Participate in code reviews, ensuring that all code is of high quality, readable, and well-documented
4. Troubleshoot and resolve technical issues, using data-driven approaches to inform decision-making
5. Contribute to the development of our technical roadmap, identifying opportunities for innovation and improvement
6. Work closely with our DevOps team to ensure seamless deployment and operation of our software applications
7. Stay up-to-date with industry trends and emerging technologies, applying this knowledge to drive continuous improvement
8. Mentor and support junior engineers, helping to foster a culture of learning and growth
REQUIREMENTS:
1. Bachelor's degree in Computer Science, Software Engineering, or a related field
2. 5+ years of experience in software development, with a strong focus on Java, Python, or similar programming languages
3. Proficiency in cloud-based technologies, including AWS or Azure
4. Strong understanding of software design patterns, principles, and methodologies (e.g. Agile, Scrum)
5. Experience with database management systems, including relational and NoSQL databases
6. Excellent problem-solving skills, with the ability to analyze complex technical issues and develop creative solutions
7. Strong communication and collaboration skills, with experience working in cross-functional teams
8. Familiarity with containerization (e.g. Docker) and orchestration tools (e.g. Kubernetes)
NICE TO HAVE:
1. Experience with machine learning or artificial intelligence technologies
2. Knowledge of cybersecurity principles and practices, including secure coding and penetration testing
3. Familiarity with DevOps tools, including Jenkins, GitLab CI/CD, or similar
4. Experience with front-end development frameworks, including React, Angular, or Vue.js
5. Certifications in cloud computing, cybersecurity, or related fields
BENEFITS & PERKS:
1. Competitive salary and bonus structure, with opportunities for growth and advancement
2. Comprehensive health insurance, including medical, dental, and vision coverage
3. Generous paid time off, including vacation, sick leave, and holidays
4. Opportunities for professional development, including training, conferences, and workshops
5. Access to cutting-edge technologies and tools, including the latest software and hardware
6. Collaborative and dynamic work environment, with a talented team of engineers and professionals
7. Flexible working hours and remote work options, to support work-life balance and productivity
8. Recognition and reward programs, including employee recognition and bonus schemes