We are seeking a highly skilled and motivated Software Engineer with at least 3 years of professional experience to join our dynamic and innovative development team. The successful candidate will be responsible for designing, developing, and maintaining high-quality software solutions. As a Software Engineer, you will collaborate with cross-functional teams, contribute to the software development life cycle, and play a crucial role in driving the success of our projects.
Responsibilities:
- Design, develop, and implement software solutions that meet business requirements and technical specifications.
- Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define and prioritize features and deliverables.
- Write clean, efficient, and maintainable code using best practices and industry standards.
- Conduct thorough testing and debugging of software applications to ensure high-quality deliverables.
- Participate in code reviews and provide constructive feedback to peers to improve overall code quality.
- Identify and resolve software defects and issues promptly, ensuring smooth functionality of applications.
- Stay up-to-date with emerging technologies, industry trends, and best practices in software engineering.
- Contribute to the continuous improvement of development processes, tools, and methodologies.
- Collaborate with the team to estimate the effort required for new development tasks and provide timely updates on progress.
- Assist in troubleshooting and resolving technical issues, both internally and externally, ensuring a high level of customer satisfaction.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 3 years of professional experience as a Software Engineer.
- Strong proficiency in one or more programming languages, such as Node.js, Next.js, React.js , ES6, JavaScript.
- Experience with web application development frameworks, such as Spring Boot, React
- Solid understanding of software development principles, including object-oriented design, data structures, and algorithms.
- Familiarity with software development methodologies, such as Agile or Scrum.
- Knowledge of database technologies, such as SQL or NoSQL.
- Experience with version control systems, such as Git.
- Strong problem-solving and analytical skills, with the ability to quickly comprehend complex concepts and technologies.
- Excellent communication and teamwork skills, with the ability to effectively collaborate with cross-functional teams.
Preferred Qualifications:
- Master's degree in Computer Science, Software Engineering, or a related field.
- Experience with cloud platforms, such as Google Cloud, AWS, Azure.
- Familiarity with containerization and orchestration technologies, such as Docker and Kubernetes.
- Knowledge of DevOps practices, including continuous integration and deployment (CI/CD).
- Understanding of cybersecurity best practices and principles.
Generating Apply Link...

.png)


