Responsibilities:
Assist in driving long-term strategy of application monitoring and deployment strategy
Collaboration with architecture and development teams to implement strategic solution
Design and implementation of a shared application monitoring and deployment solution
Providing technical leadership and mentoring for immediate team members
Apply industry standard techniques to capture and document software requirements
Independently design and document the software solutions needed to satisfy the stated requirements
Develop prototype or “proof of concept” implementations of projects where the technical solution is unknown or unproven
Assist in resolving technical support issues
Assist in identifying and correcting software performance bottlenecks
Qualifications
3-5 years of Java, .NET or other object oriented programming language development experience
Demonstrated understanding of Unix/Linux operating systems
Strong understanding of message queue technology (JMS, RabbitMQ, etc.)
Familiarity with Ruby deployment automation technologies like Puppet, Chef and/or Capistrano (or older like CFEngine).
Familiarity with modern web technology stack and RESTFul interaction
Intimacy with industry best of breed tools for Continuous Integration (CI): Cruise Control .NET (CC.NET) and/or Hudson/Jenkins is required (alternatively Team Foundation Server (TFS), Team City or Bamboo)
Thorough understanding of Object Oriented Programming principles and Design Patterns including multi-threading
Strong analytical and troubleshooting skills
Very good English communication
Bachelor’s Degree in Computer Science or equivalent experience
Thai national or must be legally able to work in Thailand without the company having to obtain a work permit