Responsibilities
Working with a team in an agile, Continuous Integration and Continuous Delivery software development process
Understanding and defining software requirements
Designing and developing new features, products, or web solutions
Upgrading and maintaining existing software and web services
Take ownership of the functionality you write and designs you implement
Working in dynamic DevOps oriented software development environment
Perform unit testing during the project to ensure code assets are of quality and satisfy required use cases
Integrating various cloud services into our product
Provide and accept constructive feedback
Research, evaluate and explore new technologies as needed
Commit yourself to continuous learning and adapting to and integrating new technologies
Requirements
8 years experience in software development
Graduate or post-graduate degree in computer science, software engineering or related field
Good verbal and written communication skills in English language
Ability to learn and adapt quickly to maximize productivity
Self-motivated person with the ability to work individually and as part of a team
Must be proactive and results-oriented
Ability to work independently and solve problems, and to know when to ask for help
Ability to learn new technologies quickly, and apply them in production
Desired Skills
Proficient in .NET / C#, C , TypeScript, node.js, React
Experience delivering full stack web-applications with well-defined REST APIs using Open API standards
Familiarity with Docker, Kubernetes
Full stack experience
Experience in creating event driven distributed systems
Knowledge in databases (SQL, NoSQL, document databases)
Working with cloud systems (Microsoft Azure or other)
Knowledge of agile scrum development, test driven development, Continuous Delivery and DevOps processes
You Will Have
Possibility to be a part of international team that influences development of world s infrastructure
Valuable experience on latest technologies
Challenging and interesting tasks at work every day, opportunity to work with highly skilled professionals on next generation software
Work environment that suits concentration as well as teamwork
Company paid Health Insurance and other benefits
Things like great colleagues, encouraging managers, training, fair salary, corporate parties, and more are essential at Bentley Systems
Keyskills: Computer science Health insurance NoSQL Web technologies devops Cloud test driven development Unit testing Distribution system SQL
Bentley Systems is a global leader in providing architects, engineers, geospatial professionals, constructors, and owner-operators with comprehensive software solutions for advancing the design, construction, and operations of infrastructure. Bentley users leverage information mobility across discip...