Senior Software Engineer

Zyston

(Atlanta, Georgia)
Full Time
Job Posting Details
About Zyston
Zyston is an information security solutions company providing middle-market businesses the comprehensive range of end-to-end services required to build and operate mature, cost-effective security programs.
Summary
We’re currently looking for a Senior Software Engineer to join the team in Atlanta, Ga. You will work on an agile software development team while creating user stories and development tasks. You will be building large scale web/database applications, innovating and creating functional applications and seeing software development through its entire life cycle.
Responsibilities
* Contribute to the analysis and design of user stories * Provide technical leadership to other team members on coding practices, performance, testing, automation, scale and architecture * Participate in all team planning activities (Sizing Meetings, Retrospectives, etc) * Design, architect and develop solutions to meet the defines business needs * Build automation solutions to help the company scale * Contribute to the future direction of the platform with innovative ideas for features * Ensure all code can be safely built using our integrated build and deployment systems * Support the system in QA and Production environments, as needed
Ideal Candidate
**Required:** * 7-10+ years of hands-on coding in a high-performance, scalable environment * Sr-level C++ expertise * Deep experience integrating with third-party, transactional services using APIs * Relational databases * Testing using automation frameworks * Git based workflow including Continuous Integration * Software as a Service Experience * A passion for learning new technologies **Desired:** * Financial Services industry experience * Experience working on a Kanban agile team * Yodlee integration experience * DevOps skills * Cross-platform/heterogeneous software development experience * Experience porting from/to Linux/windows * Experience with high-volume transaction processing systems, specifically distributed systems, including geographically distributed systems * Experience with fault-tolerant systems design and architecture, and/or self-healing systems techniques * Object oriented programming techniques using the full breadth of OOP (inheritance, data hiding, and encapsulation.) * Ability to port/morph implementations -- specifically the ability to quickly and efficiently move from one implementation platform to another (for example PHP to C++). * Full-stack capabilities, especially in decisions regarding how/why to use a specific technology for a specific solution. * Ability to work in high-stress, fast turn-around environment (outside the Scrum/Kanban model) * Cucumber, Capybara, Selenium, NUnit * TeamCity, Jenkins or similar tools for continuous integration and deployment * Javascript Frameworks similar to our UI layer (Angular, React, Aurelia, Backbone, etc) * Similar Backend Technologies (Java, Postgres, Hibernate, JPA, etc) * API Design Experience * UI/UX Design Experience * Open Source Contributions (Github account) * NoSQL data stores (Redis, Hadoop, S3, etc) * Technical communications skills (blogs, talks, Stack Overflow account) * College or University degree in computer science, software engineering, or computer information systems

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.