Senior Software Engineer
Obvezno:JavaScriptC#HTMLCSSGitFrontendAgileSecuritySeniorLead
GE Software is looking for an Senior Software Engineer to work on a number of exciting projects that will have a very positive impact on GE’s business. You will be a part of a highly talented team of Software Engineers working towards a common goal.
Essential Responsibilities: You will be responsible for programing a feature and or a small feature set. You will contribute to the team and works with direction from the Senior Team Members or management but works independently. In this role you will:
- Act as a member of the Bioprocess Software Department, representing the face of high quality design and development practices
- Develop high performing, scaling and innovative software applications
- Collaborate with system engineers, frontend developers and software developers to implement solutions that are aligned with and extend shared platforms and solutions
- Apply methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques according to our QMS
- Develop code that meets standards and delivers desired functionality using the technology selected for the project
- Build features that meets the requirements
- Understand performance parameters and assess application performance
- Work on core data structures and algorithms and implement them using language of choice
Qualifications/Requirements:
- Bachelor’s Degree in Computer Science (or equivalent knowledge/experience)
- Strong professional experience (include technical skill)
- English and Swedish (written and spoken)
Desired Characteristics:
Technical Expertise:
- Experience developing Microsoft applications (.NET, C#, C++) and web applications (Spring, RESTful, Web Services)
- Experience with front-end technologies such as Javascript, HTML5, CSS, AngularJS
- Experience with database tools (JPA, Hibernate,JDBC, Spring Data), GIT and VSTS
- Experince in Cyber Security
Business Acumen:
- Have a solid understanding of the underlying infrastructure needed to run a large PC based application
- Has the ability to break down problems and estimate time for development tasks
- Has the ability to make basic technology choices based on experience
- Demonstrates awareness about competitors and industry
Leadership:
- Has the ability to take ownership of tasks and deliver without supervision while using their discretion to seek help when necessary
- Voices opinions and presents clear rationale, uses data or factual evidence to influence, recognizes collaborative behavior and participates in collaborative activities
- Learns organization vision statement and decision making framework, able to understand how team and personal goals/objectives contribute to the organization vision
- Has the ability to lead other Software Developers as a Software Tech Lead and guide the team in technical decisions