Senior Software Engineer
Position: Full Time
Location: Minneapolis, Bangkok or London
Entiera is actively seeking highly skilled and motivated Senior Software Engineers to play a key role in the Research & Development of the Entiera solution. The candidate will have 5 to 7 years of experience, with the technical skills and experience described below. Ideally, the candidate will have experience developing in either packaged software environments or have some experience developing in Customer Relationship Management (CRM) applications, Campaign Management applications or Database Marketing.
Description
- You will be responsible for performing technical Quality Assurance of modules, objects and assets that are developed in the Entiera Bangkok Development Center
- You will also be responsible for the development of selected components or modules for our products.
- You will significantly contribute to the design and maintenance of those components or modules.
- You will have the opportunity to significantly contribute to all aspects of the product development process, from specification and design, throughout integration, release and maintenance.
- You will have primary responsibility for managing the Entiera Minneapolis development environment.
- You will lead junior software engineers and review their design and implementation.
- 70% - hands-on activities directly related to producing design and code assets
- 30% - Quality Assurance / reviews of design and code produced by others.
- Create quality source code; document code and procedures thoroughly as prescribed by the engineering standards.
- Use common development tools such as compilers, debuggers, profiling tools and source control system as prescribed by the engineering standards.
The individual filling this position provides:
Necessary qualifications - you must have practical and/or theoretical qualifications and knowledge within the following areas:
- Expert knowledge / experience with the Java language
- Expert knowledge / experience with the JSP scripting language
- Expert knowledge / experience with the J2EE platform, including at least two of: Tomcat, JBoss, WebSphere, WebLogic
- Expert knowledge / experience of Swing
- Expert knowledge of Web Application frameworks based on the MVC pattern such as STRUT, WebWork or others
- Expert knowledge of Web Service / Service Oriented Architectures
- Knowledge of software engineering best practices including patterns
- Windows 2000 and 2003 operating system
- Any UNIX, AIX or Linux operating systems
You should have practical and/or theoretical qualifications and knowledge within the following areas:
- Object oriented analysis and design (UML)
- Relational database managers such as: MS SQLServer, Oracle, and/or MySQL
- Hibernate data integration manager
- Distributed Computing Client Server (TCP/IP, CORBA)
- Knowledge of HTML
Education:
- Bachelor of Science degree in Computer Science, Electronic Engineering or analogous technical discipline
- Good written and oral communication skills
Personal skills:
- You are a team leader
- You are result oriented
- Have a strong desire to grow and advance with the company
- Have a willingness to interact directly with clients
Our current job openings include:
Product Development