Job Details
Skills And Tools:
Job Description
About job:
● Develop high-quality software design and architecture
● Identify, prioritize and execute tasks in the software development life cycle
● Develop tools and applications by producing clean, efficient code
● Automate tasks through appropriate tools and scripting
● Review and debug code
● Perform validation and verification testing
● Collaborate with all teams fix and improve products
● Document development phases and monitor systems
● Ensure software is up-to-date with latest technologies
● Mentor junior and mid-level engineers
● Be a persistent, creative problem solver
● Remain cool and effective in a crisis
● Stay on the leading edge of development practices
● Passionate about great technologies, especially open source
Job Requirements
5+ years of professional software engineering experience
● Bachelor Degree in computer engineering
● Expertise with standard server-side software technologies, including: Java EE,, Spring, Play NodeJS, Express,, Hibernate, etc.
● Experience with REST and API design
● Experience with sql/no-sql database like MongoDB
● Experience in Object Oriented Analysis and Design (OOA/OOD) with appropriate use of design patterns
● Experience with modern web development tools and frameworks: Angular, Vue .. etc
● Experience with deployment of scalable web systems with architectural requirements for high availability, high throughput, low response time
● Experience with Agile/Scrum methodologies tools such as Jira
● Experience with git
● Experience with Junit Tests and TDD
● Experience with microservices
● Highly quality-focused, particularly with respect to code quality
● AI and Machine learning knowledge is a plus
● Experience working with a DevOps approach and associated tools e.g. Bamboo, BitBucket, Stash & Jenkins is a big plus
● Experience with Cloud Computing infrastructure and APIs like AWS is a plus
● Understanding of secure application development best practices, such as OWASP is a plus
● Experience or knowledge of SonarQube or similar is a plus
● Leadership skills is a plus