Кариерен център

Факултет по математика и информатика

бул. Джеймс Баучер 5

тел. 02 / 8161 589

career@fmi.uni-sofia.bg

Software Architect

We are fast growing online marketing company.Dynamic personnel and custom digital assets are central to our day-to-day operations. Our current search engine optimization staff is comprised of more than 80 full-time personnel.

These include site auditors, data analysts, SEO and local search executives, software developers, UX consultants, copywriters and content strategists, account managers, interns and support staff.

We’re a rapidly expanding organization devoted to delivering leading software and search marketing solutions

We are looking for experienced Software Architect to develop and manage our new projects.



Job Responsibilities

  • A software architect spearheads all of the software development activities - creates design plans for computer and web applications based on company or client requirements
  • Overseeing the development team, he/she manages the full life cycle of the process, monitoring research, reviewing codes and supervising any testing.
  • Hires, trains and manages computer programmers
  • He/she will be required to administer training throughout various phases of the development cycle. Additionally, he/she ensures that all development practices are in compliance with his/her employer’s best practices policies and procedures.
  • Tracking and maintaining all records and metric, he/she reports the project's progress to senior management.

  • Responsible for architecting, estimating, designing and developing (if required) complex web applications using or without using framework with relational databases
  • Interact with the management/customers on a continuous basis so as to elicit, define and refine customer needs to define the application architecture (logical and physical), infrastructure needs, design and implementable software requirements.
  • Able to generate realistic estimates for the project life cycle stages
  • Work with project managers to incorporate estimates into a project plan and generate project approach.
  • Engage the management /customers in every phase of the software development
  • Able to communicate complex architecture, design/interface issues to the end-users
  • Generate all necessary documentation



Requirements

  • A Bachelor/ Masters Degree in Computer Science or associated fields.A master's in business administration with a focus in technology is beneficial
  • At least 2 years (or equivalent) of software / web application architecture, estimates, design and development experience
  • Knowledge of formal methods in software development
  • Experience in developing and debugging multi-threaded programs will be considered as a beneficial
  • Must be able to lead /mentor a team of developers and technical leads
  • Experience in code/performance optimizing techniques
  • Ability to work independently and direct a team of any size (small to medium to large)
  • Skilled in the use of XML technology
  • Experience with web-services technologies such as JAX-RPC, JAXB, SOAP, WSDL and EJB is a beneficial.
  • Excellent written and oral communication skills
  • Excellent English skills

Our offer

  • Attractive compensation package - competitive salary, company benefits and additional long term incentives
  • Individual career path - management and technical career growth, enhanced by learning and development program
  • Opportunity to express your talent in a friendly atmosphere
  • Variety of exciting projects

 

Таг