Luxoft is a global leader in high-end software development.
Luxoft is looking for talents with a passion for technology & ready to create original solutions. Once on board, you are invited to expand your knowledge & skills, offering you a continuous learning experience helping you stretch your potential.
So if you’re enthusiastic by the idea of accessing cutting edge technology & innovation to make an impact, why don't you join us?
Team members are expected to:
- support the current software delivery process, ensuring the 'follow-the-sun' development cycle never stops
- improve the software delivery process as there is always a way to make things better and leaner
- work with DevOps team on a daily basis about automation possibilities
- strive for simplicity and self-service, so development teams don't depend on devops to perform basic operations
The mentioned activities require listening to the development community and understand their needs, and being able to talk to different teams (unix, db) to ensure any issues is solved.
- Linux Skills
- Advanced shell commands usage (find etc.)
- Linux concepts (filesystem, processes, memory)
- Scripting Language (Python, Ruby, Shell Scripting)
- Version Control (Subversion & GitHub)
- Config Management Tools (Puppet, Chef, Ansible)
- Programming Languages
- Java (at least basic knowledge, as everything we are doing is jvm related)
- JVM troubleshooting
- Build
- tools (Maven, Gradle)
- build life cycle knowledge (why are we building, which stages is a build going through before being deployed into prod)
- Database (Sybase, Oracle) troubleshooting
- Being able to identify root causes of complex environmental issue spanning different technologies (e.g. database, java)
- Ensuring a strategic long term alignment
Tooling: Admin, Upgrade + User Support
Continuous Integration (TeamCity, Jenkins)
Dev Support (Nexus, Sonar)
ALM / Wiki (Confluence, Rally, Jira)
- Main tooling stack:
vc: github
ci: teamcity
artifact repository: nexus
issue tracker: rally
monitoring: splunk (mid term) + appdynamics
wiki: confluence / jive (connections)
configuration management tool: puppet (mid/long term)
JBehave, FitNesse
The DevOps team is responsible to provide a reliable software delivery process to ensure the development community can focus on delivering high quality software through automated testing & deployment.
To achieve the goal, the team uses a combination of in-house tools together with latest open source & commercially available technologies.
Manual IT Support Engineer would be responsible for supporting local development teams - Java Developers, Business Analysts and QA Engineers on typical issues with keeping pre-prod environments up and running (solving dev issues and working with local DevOps team to identify gaps and fields for automation).