Important:
Please use Google Chrome when applying for job to avoid any system errors due to browser incompatibility.
Senior Software Engineer
Qualifications
Required Education and Experience
Applicants must meet one of the following education and experience requirements:
● 5 years of relevant experience and a Bachelor’s degree or
● 3 years relevant experience and a Master’s degree
Required Skills
● Excellent communication skills both verbal and written
● 5+ years of experience designing software in an object-oriented environment
● 3+ years of experience with development in 2 programming languages and eager to learn others
● 3+ years of experience with command-line utilities such as bash, grep, ssh,
● 3+ years of experience with version control systems such as svn, mercurial, git, etc. (we use git)
● 3+ years of experience with distributed databases
● 3+ years of experience building SOAP and/or REST web services
● 3+ years of experience implementing cloud-based architectures
Desired Skills
● Master’s Degree in Computer Science or equivalent
● Excellent written and verbal communication skills
● Experience building mobile applications for iOS and Android
● Experience building scalable applications on Amazon Web Services (AWS)
● Experience using JIRA for issue tracking
● Experience with Agile software methodologies such as SCRUM and Kanban
● Familiarity with the OpenID and OAuth specifications
● Experienced / hands on with enterprise-level SaaS software concepts including services-oriented architecture, high availability, scalability, maintainability, concurrency, and distributed computing
● Familiarity with software testing concepts including unit testing, functional testing, regression testing, continuous integration testing, and performance testing