|
İş tanımı: Software Engineer
Location:İstanbul,Türkiye
İş tanımı :
The primary purpose of this position is to develop software for clients
as a member of a project team. These projects include a wide range
of Web-related UNIX and Microsoft-based software. This includes C/C++,
Java, EJB, COM objects, Web-database interface applications, HTML
publishing and document conversion applications, distributed applications
using CORBA and DCOM, and applications that interface legacy systems
to the Web. Often will be responsible for defining the software architecture
of a significant portion of the overall system as well as the development
and documentation of software components. Also may need to share technical
expertise with other members of the software development group and
evaluate new technologies in advance of their use on projects.
Skills/Qualifications
BS in Computer Science or related technical field
Minimum 2 years experience in a technical development team, having
gone through one or more full project cycles of specification, design,
development, testing and rollout
Experience in C++ and/or Java
Knowledge of UNIX and/or Windows NT both from the user and the configuration/setup
perspective
Experience with large-scale Internet application development
Experience with object-oriented analysis and design tools
Knowledge of multi-tier application architectures and software development
methodologies experience developing distributed software systems using
DCOM, CORBA or Java RMI; familiarity with relational databases (SQLServer,
Sybase, Informix, Oracle) and SQL, as well as experience developing
client/server applications using relational databases
Experience with HTML and other interface engineering tools (e.g.,
JavaScript) is highly recommended
Experience with UML (the Unified Modeling Language) a major plus
Experience with ERD (Entity Relationship Diagram models) a major plus
Experience with SQL/Database technologies is a major plus
A clear speaking ability is necessary for interacting with clients
A clear writing ability is necessary for capturing requirements and
specifying systems
The ability to work in a fast-paced, team environment
Eagerness to learn about new technologies and emerging standards (e.g.,
XML, XSL) is critical, as is the ability to ramp-up and learn quickly
Attention to detail and the ability to correctly estimate time needed
to complete a task are necessary attributes
A burning desire to develop components and interactions that are not
only functional and useful, but also frequently clever and occasionally
dazzling
Responsibilities include:
Participating in all phases of a project lifecycle
Supporting documentation of projects and tools
Participating in the implementation of methodologies and software
engineering best practices
Understanding and supporting the introduction of new technologies
and the consequent knowledge transfer
Providing technical leadership in a designated specialty area to the
rest of the team
Providing technical direction to contractors and software engineers
when necessary
Mentoring software engineers
|