Job Description
As a Software Engineer you will:
- Design, develop, test, install and support programs/systems,
- Support projects proposals based on cost/benefit justification interfacing with stakeholders across functional and geographical lines,
- Meet with customers to understand needs and requirements, and make recommendations on best practice systems solutions for small to medium size/complexity/risk projects,
- Analyse detail systems factors: input/output requirements, information flow, hardware and software requirements, alternative approaches, etc.,
- Validate alternative problem management proposals and make decisions on solutions,
- Provide technical assistance to other Swift colleagues and assist in resolving problems reported by less senior team members.
- Also handle the end-2-end system integration to improve the product overall quality
Additional responsibilities can leads to:
- Provide technical guidance to customers and act as mentor to less senior team members,
- Give presentations to management and customers,
- Prepare and complete systems documentation and operating procedures,
- Lead design review meetings for small to medium size/complexity/risk projects,
- Evaluate and recommend technical feasibility and estimates of the proposed systems solutions.
Experience & Education
- University degree in Computer Science or related disciplines/equivalent work experience
- At least 5 years of professional software development and maintenance experience
Technical Skills
- Proficiency in C++ programming language and object-oriented design skills
- Open to work on other programing language like Java, Python, C etc
- Storning knowledge with Oracle or other RDBMS with exposer to PL/SQL.
- Ready to work on a Test Driven development environment
- Knowledge of LINUX operating system, GIT source code management, storage environments, file systems and network protocols
- Knowledge of CI/CD
- Knowledge of Elastic Search
- Knowledge of Jira, Bitbucket and Confluence
- Understanding of Agile & DevOps
Soft Skills
- Adaptability and responsiveness to change
- Strong communication skills (both written and oral)
- Team player, willing to work in multicultural environment
- Ability to influence, work effectively across all levels and transversally; challenger, curious and a positive mindset
- Capacity to innovate, think out of the box and connect the dots: challenge the status quo, and think out of the box for alternative/most efficient solutions
- Customer oriented: making customers and their needs a primary focus
- Agile experience is an asset
Additional skills/experience linked to the role:
- Ability to multitask, prioritize and deal with uncertainty – Planning and organizing are key
- Get an end-to-end view of the product and process
- Ability to manage large and complex projects
- Take accountability for delivering results
- Open to work in various stage of the Software Development Cycle (i.e., Development/Testing/Qualification/Release and Deployment)
Skills
AI and MLL exposer 3 Years Junior (1-3)
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#GraphicDesignJobsOnline
#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers# Dynamicbrand guru
Apply Now