Software Engineer who is able to work closely with project team and customer to determine project requirements, develop software and perform system testing.
Responsibilities
- Responsible for assigned software development which encompasses requirement gathering, design, development, test, training and documentation.
- Acquire specific user domain knowledge that will benefit in understanding user operations.
- Ensure that software designed and developed are according to project requirement.
- Work cohesively with project team members, business analysts and stakeholders. Able to contribute any improvement towards software development best practices in areas of automated tools, languages, APIs, etc.
Requirements
- Proven experience as a Software Engineer or similarrole
- Experience in programming languages, such as C++, C#, Java, Angular, NodeJS and JavaScript
- RDBMS / MongoDB / PostgreSQL knowledge will be preferred
- Familiarity with OutSystems will be preferred
- Understanding of software requirements, software development process, software debugging, software testing
- Familiarity with various operating systems and platforms (MS Windows and Red Hatpreferred)
- Good writing and communication skills
- Resourcefulness and problem-solving aptitude