Important:
Please use Google Chrome when applying for job to avoid any system errors due to browser incompatibility.
Senior Software Engineer
Required Education:
Applicants must meet one of the following education and experience requirements:
* 7+ years of relevant experience and a Bachelor's degree in Computer Science or a related field, or
* 5+ years of relevant experience and a Master's degree
Required Skills:
* 6+ years experience with the complete software development life cycle, from requirements to design, implementation, unit testing, code reviews, and release.
* 5+ years of web application and services development experience in the following areas:
- Java and Java Enterprise Edition
- Web services such as REST
* 1+ years experience working in Enterprise environments/technology
* 1+ years experience with design and development for mission critical, high-availability systems.
Desired Skills:
* Leadership experience or the desire to grow into a leadership role
* Familiarity with a PaaS provider: (cloud computing platforms) such as; EC2, OpenStack, Azure
* Docker/LXC experience
* Oracle
* Linux/Unix environments
* Proficient in building and consuming RESTful APIs.
* Python, Perl, or bash scripting
* A clear understanding of Source Code Management Systems.
* Knowledge or experience with both SQL and no-SQL database systems.
* Experience with common Internet protocols (IP, TCP, SSL/TLS, HTTP, DNS)
* Understand the challenges of packaging products and managing dependencies for enterprise software development.
* Excellent analytical, problem-solving, troubleshooting and decision-making skills.
* Experience with Agile Methodology and Scrum and ability to operate within short release cycles.
* Self-starter who is able to work closely with team members and customers.