Senior Software Engineer - Full Stack
(3-6 months Contract - working in office at a Leading software company)
Role located in Colombo, SL
In this role you will:
· Execute full software development life cycle of Code, Build, Test, Deploy in an agile scrum team.
· Develop flowcharts, layouts and documentation to identify requirements and solutions
· Write well-designed, testable code
· Integrate software components into a fully functional software system
· Document and maintain software functionality
· Troubleshoot, debug and upgrade existing systems
· Comply with project plans and industry standard
What we expect in you:
· Excellent in coding and unit testing
· Creative problem-solving skills
· 4+ Years of experience
· Excellent communication skills and the ability to work effectively as part of distributed global team.
· Knowledge of OOP and modern software design patterns
· Knowledge of Java and Node
· Knowledge of web markup, including HTML5, CSS
· Knowledge of JavaScript/TypeScript and understanding in popular React.js workflows
· Knowledge in designing and implementing RESTful APIs.
· Knowledge of database systems like MySQL, MongoDB, etc.
· Knowledge with unit testing and integration testing frameworks for Front end and back with Docker
· Experience of working with version control systems like Git/Bitbucket.
· Familiarity with working in a Scrum Agile delivery environment.
· Quick learner with a strong drive for self-improvement