email-label

UI Developer – Role: Software Engineer

The project

In particular, we are looking for a UI Developer. Designs, develops, modifies, debugs and/or maintains software systems. Working on one or more specific modules within a large software system scope.

The role

  • Engineering – Designs, develops, modifies, debugs and/or maintains software code according to functional, non-functional and technical design specifications. Follows company’s software engineering standards, applicable software development methodology (such as design-led thinking, DevOps, etc) and release processes. Ensures code is well designed, testable, maintainable, scalable and supportable. Develops software verification plans and automation, and integrates software components into a fully functional software system. Promotes system reliability and operability. Provides demos of software products to stakeholders.
  • Investigation – Investigates issues by reviewing/debugging code, provides fixes (analyze and fix bugs) and workarounds, reviews changes for operability to maintain existing software solutions.
  • Analysis – Analyzes requirement documents/HLDs. Performs impact assessment (for example, for critical production issues) and contributes to Root Cause Analysis of issues and outlines corrective actions.
  • Team Work, Collaboration and Empowerment – Collaborates and adds value through participation in peer code reviews, provides comments and suggestions, makes decisions together quickly and effectively, and works with cross functional teams to achieve goals. Work as technical interface with other teams to resolve issues related to interfacing functionalities.
  • Technical Ownership – Assumes technical accountability for his/her specific work products within an application and provides technical support during solution design for new requirements. Ensures that documentation related to specific modules/applications is correct and up to date. Performs peer code inspection, reviews developed solutions, and provides relevant feedback.
  • Innovation and Continuous Improvement – Actively searches for innovation, continuous improvement and efficiency in all assigned tasks.
  • Quality and SLAs – Contribute to meet various SLAs and KPIs as applicable, for example, Responsiveness, Resolution, Software Quality SLAs, etc. Ensures assigned tasks are completed on time and delivery timelines are met in accordance with quality targets of the organization.
  • Onboarding and Knowledge Sharing – Onboard new hires and train them on processes. Shares knowledge with team members.

Role Competencies:

  • Analytical Thinking & Problem Solving
  • Creativity & Innovation
  • Focus on Quality
  • Technological Excellence

Your profile with key skills & Technologies

  • Awareness of programming concepts and ability to write software code in at least one programming language.
  • ReactJS OR AngularJS (at least 1-2 years of experience)
  • TypeScript experience
  • CSS3/SCSS experience.

Considered as an advantage

  • Redux working experience.
  • TDD/BDD development knowledge.
  • Webpack
  • Gulp
  • Enzyme/Sinnon
  • Mocha/Chai
  • Bachelor’s degree in Science/IT/Computing or equivalent.
  • A lot of Appetites to learn new things.

Excellence Standards

  • Results & Customer Value
  • Professional Capabilities
  • Teamwork & Collaboration
  • Learning & Versatility
  • Change & Agility
  • Engagement & Positive Attitude

We offer

  • Access to online courses and materials.
  • Experience with international companies and teams.
  • Referral program – we value talent and we believe it’s fun to be together, bring your friends!

Location

Sofia, Bulgaria

Apply for this position

In case the form below does not work send your Resume/CV to [email protected]

 

Your application will be treated with respect and confidentiality! Only shortlisted candidates will be contacted.



Why join us?

Deeper look at DeepSource – www.deepsource.net/join-our-team

About the company

DeepSource is an outsourcing company for software development.

 

Our mission is to work together with great developers and help young talents by providing them with an environment to acquire excellent skills. Also to work on interesting projects and achieve career growth by outsourcing their work and knowledge. We collaborate with companies which need quality products developed and released on time.

 

We strive for all developers and specialists in the company not just to develop software products but also to build personal qualities helping them to work in collaboration with other team members and also to boost their motivation by rewarding them when they put extra effort. In this way we want each team member to understand that the more they give to the company, the more they will get from our common work – in contrast to the classic corporate culture where the more you give the same you get.

 

We believe that Bulgaria can be the Silicon Valley of Europe which is why we want to give our own share to the Bulgarian StartUp ecosystem by educating talents and working on innovations.

 

The company started business in 2019 and the main target clients are based in Europe and United States. We provide the following services – development of web and mobile apps, system administration, infrastructure & cloud, maintenance and support, project management, leading and coordination, consulting and design.

 

In order to achieve our goals and to support the talents in Bulgaria we want to expand our team.