Join to apply for the
Senior Software Engineer
role at
BSL .
A senior engineer for this role is one of the key people that will support the technical manager and solution architect in fronting the customer. Engineers are expected to be able to do requirement gathering, technical design, testing & deployment. You are expected to work with various roles in the project including but not limited to :
BA Lead / Manager to gather requirements.
Off-shore teams for deliver project modules.
Singapore HQ teams to work on product features & extensions.
Test Manager to conduct internal & external testing for the project.
Responsibilities
Requirement Gathering : Work with BA Lead / Manager to meet and retrieve requirements from users. Create requirement documentation. Convert requirements into epics and user stories. Work with UI / UX engineer to define user journeys before and after solutions. Communicate with UI / UX engineer for product wireframes and interactive prototypes. Convert business requirements to technical documents.
Technical Design : Collaborate with technical manager and technical leads (offshore) to design modules. Collaborate with technical manager and senior technical leads (Singapore) for product customization requirements. Practitioner of SCRUM Methodology.
Integration : Work with partners and vendors to integrate IT & OT Systems. Collaborate with Technical Architect / Manager on the technical design of assigned modules.
Functional Testing : Support Test Manager in documenting test scenarios, internal testing, integration testing, and User Acceptance Testing (UAT).
DevOPS & Deployment : Use various DevOPS tools to deploy software systems, patch updates, run static / dynamic analysis, manage branching and code check-ins, and facilitate offshore developers in security reporting lapses.
Performance Testing : Use automation tools to conduct performance testing and produce performance test reports.
Requirements Personality & Work Traits
Good Leadership skills
Good presentation and communication skills
Able to manage a team of 2-4 people
Independent worker with minimal guidance
Proactive work attitude and a team player mindset
Problem solver with ability to deliver quality
Fast learner for technology
Work Experience
Full-stack technical lead in one or more projects (frontend & backend)
Full-stack developer in three or more projects (frontend & backend)
Experience as technical lead for at least one project SDLC
Experience in three or more project SDLC cycles
Ability to clearly communicate with others
Ability to express design using UML notation & UML diagrams
Worked in at least one project with English as the main language of communication
Derive user stories and backlog tasks using SCRUM or another agile framework
Technical Skills
Programming Languages & Tools : HTML, JavaScript, CSS3
Java, C#, C++
Programming Frameworks : AngularJS (preferred), ReactJS, VueJS
ST Engineering AOCS Framework
COTS Products : Enterprise Service Bus & Messaging Brokers (Kafka, AMQP, MQTT, Protobuf)
CEP & Rule Engines
Application Servers : NodeJS, Java-based Servers, IIS
Databases : MSSQL, PostgreSQL, Oracle, MongoDB
Administrative Tools : MS Office, MS Teams
DevOPS Tools : Jira, Confluence, GitLab, SonarQube, Nexus / Maven, Postman
Languages : English, Arabic, Chinese, Vietnamese
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
Human Resources Services
#J-18808-Ljbffr
Software Engineer • Doha, Qatar