Job Description
Full job description
You will be at the forefront of developing innovative software solutions that promote efficiency and creativity as a Software Engineer in Romania. Your job entails a broad range of duties, from assessing system specs and user requirements to creating reliable software architectures that satisfy these demands. Working together with cross-functional teams comprising designers, product managers, and other developers, you will translate abstract concepts into real, high-caliber software products. You will use your knowledge of data structures, algorithms, and programming languages to write clear, effective, and maintainable code at every stage of the software development lifecycle.
Writing code is just one of your daily responsibilities; you’ll also need to do extensive testing to make sure the software you create is scalable, secure, and reliable. When problems emerge, you’ll utilize your analytical abilities to identify the underlying causes and put workable fixes in place, enhancing the general stability and functionality of the systems you work on. Additionally, you’ll keep up with the most recent developments in the field and cutting-edge technological advancements, always broadening your skill set to take on new challenges and possibilities.
As a software developer, cooperation and communication are essential components of your work. In order to promote creativity and a culture of ongoing learning and development, you’ll actively participate in team meetings, code reviews, and brainstorming sessions. You’ll also properly document your code and procedures, which will guarantee open communication of knowledge both inside the team and throughout the company.
As a software engineer, you will essentially be instrumental in determining how technology develops in the future by creating software solutions that have a significant influence on both enterprises and society at large. Your enthusiasm for solving problems, your devotion to excellence and quality, and your commitment to lifelong learning will be the keys to your success in this exciting and fulfilling career.
Index
About the Team
OPIS, a Dow Jones company, provides price transparency across the global fuel supply chain, including the Spot, Wholesale Rack and Retail markets. OPIS enables customers to buy and sell energy commodities with confidence with multi-platform access to accurate data, real-time news, powerful software and educational events. Our commitment to reliability is reinforced by personalized customer service and constant innovation. OPIS listens to what the energy community needs and responds with flexible and easy-to-use products. Navigating world fuel markets is complex – OPIS makes it simpler.
The multinational Product Technology Development Support team is responsible for ensuring the accuracy, availability, and timeliness of all OPIS’s products, services, and reports. We communicate quickly and effectively with a variety of stakeholders across the company to provide support coverage both on and off hours (including weekends) and develop new features for a variety of existing products as well as new products.
Role of Software Engineer in Romania
Are you an analytical thinker and passionate about problem solving?
OPIS is looking for an experienced, driven and future thinking Software Engineer. This is a unique opportunity to join a fast-growing team to become an important part of global OPIS. This team member will work with the OPIS Product Technology Development Support team consisting of members based in Gaithersburg, US, Bucharest, Romania and Remote. To fit this role, we are looking for that unique mix of solid technical capabilities, blended with strong interpersonal skills. This role is proactive within our development teams, responsible for offering innovative technical input, creative ideas and strong technical coding skills.
Responsibilities of Software Engineer in Romania
- Write, build and deploy code
- Analyze business application requirements, identify concerns and develop action plans
- Be part of an Agile team, leading the development team, using the company’s latest software development life-cycle
- Leverage our Cloud infrastructure (AWS) in order to design solutions that make the best use of it
- Maintain existing legacy applications
- Track down and resolve bugs in any OPIS code base
- Adhere to best practice development standards (such as continuous integration and deployment)
Your Expertise
- Bachelor’s Degree in computer science or related technical field
- 0-2 years hands-on software development experience
- Strong knowledge of JavaScript/TypeScript, CSS, Webpack, and front-end frameworks (React/Vue/Angular/Aurelia/etc.)
- Strong knowledge of OOP, SOLID principles, IoC/DI and design patterns
- Strong knowledge of C# and Microsoft .Net framework
- Good understanding of a relational database engine – SQL Server (or PostgreSQL)
- Experience with modern software development life-cycle
It’s A Bonus If You Also Have
Worked with .NET Core
Cloud development experience (AWS, Azure, etc.)
Unit testing experience (NUnit, MSUnit, NSubstitute, Moq, etc.)
You Are
- Able to work with multiple teams while also working independently
- Not afraid to dig deep to find resolutions to recurring issues
- Able to quickly jump from one work item to another, switching gears multiple times throughout the day
- Confident and passionate about testing and driven to produce the highest quality products
- Excellent at client service skills and thrive in a fast-paced environment
What We Offer For Software Engineer in Romania
- Access to the most interesting information technologies
- Flexible Working Hours
- Work from home/Hybrid/In-office
- Great culture and people
- Growth opportunities and career pathing
Our Benefits
- Comprehensive Healthcare Plans
- Paid Time Off
- Retirement Plans
- Comprehensive Insurance Plans
- Education Benefits
- Family Care Benefits
- Commuter Transit Program
- Subscription Discounts
- Employee Referral Program