Overview:
We are seeking a talented & motivated SOftware Engineer to join our dynamic team. In this role, you will be responsible for designing, developing & maintaining software applications that meet the needs of our clients. You will work collaboratively with cross-functional teams to deliver high-quality solutions while leveraging modern technologies and best practices.
Main duties:
- Oversee daily technical operations to ensure smooth functioning.
- Facilitate Agile ceremonies such as Daily Stand-ups, Sprint Reviews, and Retrospectives.
- Mentor new hires and provide constructive feedback to enhance the performance of the team.
- Collaborate with the software development team to address and reduce technical debt.
- Analyze project summaries, requirements, and deliverables to ensure alignment with business objectives.
- Maintain regular communication with the engineering team to ensure timely project completion.
- Monitor ongoing operations and implement corrective measures as needed.
Organize training sessions for new hires and existing technical staff to foster continuous learning.
- Engage with customers to understand their needs and ensure their satisfaction.
- Perform regular security audits to safeguard system integrity.
- Ensure the use of high-quality code to prevent potential financial losses and conduct Code Reviews for quality assurance.
- Comprehend project requirements and develop a comprehensive framework for execution.
- Implement industry best practices and coding standards to maintain high-quality software development.
- Manage and lead the technical aspects of the project, ensuring all milestones are met.
- Promote uniform development methodologies and good programming practices within the team.
- Maintain a clear understanding of the business goals and client objectives for each project.
Experience:
- Possess a Bachelor's Degree in Engineering, Computer Science, or a related field.
- Have over 8 years of experience in roles such as Software Engineer, Software Developer, or similar role.
- Have over 3 years of experience leading teams of different sizes.
- Hold at least 2 certifications in Agile Methodologies.
- Have a minimum of 3 years of hands-on experience with DevOps principles in AWS cloud, complemented by 1 year of Azure cloud experience.
- Have at least 2 years of hands-on experience with the OpenSearch and OpenSearch Dashboards ecosystem, including plugin development.
- Have a minimum of 2 years of hands-on experience with Secure Code and DecSecOps principles (SAST, DAST, SCA, etc.), supplemented by at least one informal education course on the subject.
- Possess excellent knowledge of Test Automation, Design Patterns, and principles like SOLID, DDD, and TDD.
- Have excellent proficiency in programming languages such as Java (with at least 6 years of experience), Python, JavaScript, and GoLang (with at least 1 year of experience each).
- Have hands-on experience with Docker, AWS, Kubernetes, Kustomize, Kafka, Terraform, SQL Databases, and NoSQL databases, among others.
- Be skilled in Open-SOurce contributions, knowing how to contribute, having some projects in the community, and interacting with their projects as well.
Schedule:
- Monday to Friday
8 Hours Shift
Day Shift
Benefits:
- Extended health care
Join us in shaping the future of technology through innovative software solutions!