Senior Software Development Engineer | SwiconJobs

Your dream job is just a click away

Senior Software Development Engineer

2022.11.24. | Bucharest | Romania
Introduction
SwiconGroup is one of the leading members of the IT arena for almost a decade, since 2017 present also in Romania. Our wide range of services and highly trained professionals give us the opportunity to shape our solutions to fully meet the ideas and wishes of our clients. We are proud to have leading banks, insurance and telecommunication companies, as well as large FMCG corporations and SSCs amongst our highly prestigious partners.
Tasks
  • Implementation of software features as agreed upon with Product Management.
  • Documentation and Maintenance of the artifacts for the software design and implementation phases.
  • Participating in technical discussions, meetings and solutions as required and in collaboration with external and internal stakeholders.
  • Participating in the technical requirements and design sessions.
  • Ensuring a proper understanding of the principles, practices and standards
  • Collaborating with the team members in the full SDLC lifecycle adhering to the agreed upon quality and delivery processes.
  • Improving the quality and performance of the software using continuous improvement principles.
  • Building relationships with external stakeholders and acts as a two-way interface between the development team and external stakeholders such as Music Design, Product Management and Customer Support teams.
Expectations
  • A Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering or similar fields is a minimum requirement.
  • 5-8 years of Experience working in a fast paced, heterogeneous multi-platform and multi-site environment with exposure to online and/or retail focused media.
  • Expert level experience with design Patterns SOLID Principles such as MVVM, MVC, IOC, Distributed systems with Microservices, etc.
  • Experience with Agile Methodologies and pair programming techniques.
  • Expert level experience of C#/.NET Framework 4.7 and above, Java.
  • In-depth knowledge of multithreading and async programming EntityFramework code first approach and EF migrations.
  • Expert level working experience of: React framework with Redux, HTML (cross browser), CSS3, HTML 5, JSON, XML etc. 
  • Expert level experience of the following Database technologies: SQL Server 2016, PostGreSQL, T-SQL, JSON query.
  • Expertise with Elasticsearch 4.7 and Elasticsearch.NET library.
  • Expertise in using Messaging protocols such as RabbitMQ, Kafka etc.
  • Expertise in Micro-service Design, Distributed system design, REST API, Web services, SOA contact-first design and Windows services with TopShelf library.
  • Expertise with test driven development including xUnit and mocking frameworks together with refactoring tools that facilitate refactoring to patterns.
  • Familiarity with continuous integration servers such as Jenkins, AppVeyor, Dockers, etc.
  • Familiarity with Windows/Linux server administration, virtualization (Dockers, Kubernetes), Cloud services, IaaS/PaaS, SaaS.


DESIRABLE SKILLS EXPERIENCE


  • Automated Testing, Selenium, Robot.
  • Scripting languages: Python, GO, etc.
  • Databases: NoSQL, Mongo, or Cassandra.
  • Familiarity with Content publishing, Licensing and Distribution will be a plus.
Advantageous
  • We value engineering as a whole and try not to assign too many labels like “full-stack” and get caught up in jargon.
  • We like open discussions about everything.
  • We’re fast and never afraid to get our hands dirty.
  • We always have big goals like turning a monolith into micro-services or changing a sunset technology with a better one.
  • Excited about CI&CD and automation.
  • We view DevOps, QA, and Dev as one big team and together try to do right by the product.
  • Results matter to us, and we often have technical liberty do pick the right tool and just “get it done”.
  • Sometimes things don’t work as you initially planned so you go back in and iterate.
Employer's offer
  • Excellent learning opportunities! Variety in your work and a fantastic, informal work atmosphere
  • A challenging environment that will stimulate you to grow as a professional!
  • A great foundation for your career!
  • Grow with us! Your role will develop over time, so you can increase your experience and responsibilities. So you can advance faster and further in your future career
  • Friendly and welcoming work environment with an international working atmosphere where you can practice and learn new language skills with a diverse mix of colleagues and clients
  • A dynamic work environment with a culture that is open, innovative and performance-orientated
  • Hybrid working module (Home Office & Onsite)