We are looking for a Software Engineer to join our software development team. The suitable candidate will be responsible for building project architecture, and developing, testing, and maintaining software applications. Job Responsibilities:
Develop high-quality software design, architecture, and applications to meet client requirements.
Identify, prioritize, and execute tasks in the software development life cycle.
Develop applications by producing clean, efficient code while maintaining the established coding standards.
Automate tasks through appropriate tools and developing software automation scripts.
Review, troubleshoot and debug applications.
Perform validation and verification testing.
Collaborate with project managers, internal teams, and clients to fix and improve products.
Assist in code reviews and provide other developers with feedback.
Develop and maintain technical and user documentation, including development phases.
Ensure software is up to date with latest technologies; Research and recommend software development tools and technologies.
Required Skills:
Hands on knowledge of Flutter (Dart), API creation and implementation (REST, SOAP).
Must have strong working knowledge in Angular, Java Spring boot.
Must have knowledge of HTML, CSS, j Query, AJAX, and Java Script.
Must be good in Communication and Team Management.
Must have good SQL query and Data management skills.
Have a business-oriented mindset.
Good Debugging Skills.
Familiar with Source Code Management (Git Hub and Jira)
Must be familiar with Micro-Services Architecture
Good to have: Experience with AWS or similar cloud providers and CI/CD tools.
Desired Qualifications:
Bachelor’s degree in Computer Science
3 to 5 years of experience, fresh graduates are also encouraged to apply