-
Dev Ops Engineer
Socialware is looking for an experienced DevOps engineer to maintain and extend our product operations and development tools infrastructure. The successful candidate will be responsible for maintaining and improving the existing operations tools and procedures for Socialware's enterprise SAAS product offerings.
Responsibilities
- Work closely with the development, support, and security teams to identify and satisfy operational requirements.
- Maintain and develop additional automation of server and infrastructure provisioning tasks for our cloud-hosted deployment environments.
- Contribute to planning and implementing an operations development roadmap that focuses on improving security, availability, and maintainability of hosted services and development tools.
- Share in 24/7 on-call rotation schedule with the other members of the development and operations teams.
- Deliver projects on-time and to specification with an appropriate level of quality.
Requirements
Candidates should have at least 3 years of experience in commercial product development using several of the following skills and technologies:
- Scripting languages, especially Groovy, Ruby, and Bash shell scripting.
- Deployment automation tools such as Puppet and Chef.
- Linux administration.
- Git, Maven, SBT.
- Amazon EC2 and other AWS tools and technologies.
- MySQL deployment and configuration. Basic experience with relational databases and SQL queries.
- Monitoring and data analysis tools such as Graphite and Carbon.
- Excellent verbal and written communication skills.
- Desire to push oneself to grow and improve as a software engineer.
-
Software Engineer
Socialware is looking for a software engineer who has strong computer science fundamentals and solid experience with industry-standard technologies to join our elite team of product development professionals. We are looking for an innovative software engineer who will drive all aspects of the software development lifecycle, from requirements to design to development to test to release to customer success.
Responsibilities
Do "whatever it takes" to design, build and deliver Socialware products and services:
- Develop innovative software in small teams using cutting-edge technologies.
- Deliver projects on-time and to specification with an appropriate level of quality.
- Collaborate with product managers, program managers, human computer interaction specialists, customers and prospects to gather and define requirements.
- Develop automated functional tests.
- Collaborate with technical writers to create customer-relevant documentation.
Requirements
Candidates should have at least 3 years of experience in commercial product development using several of the following skills and technologies:
- Java
- Presentation technologies (EXT/JS, GWT, Javascript).
- Database design and development and data modeling (SQL, XML).
- Fundamentals of computer science: object-oriented design and design patterns, data structures, algorithms.
- Development process tools: IDE's, compilers, debuggers, profilers, version control systems, code coverage and automated testing tools.
- Extensive prior participation in agile software development processes, with emphasis on requirements gathering, milestone-based development and triage.
- Experience with relational databases.
- Desire to push oneself to grow and improve as a software engineer.
- Experience with Scala is a plus.