SS&C Technologies, Inc. is looking for a Full Stack Software Engineer to design and implement web applications for a scalable cloud service, collaborating with other teams to optimize technical designs and deliver new features iteratively.
Requirements
- Familiarity with front-end development with HTML, CSS, JavaScript, and modern front-end frameworks like React
- Familiarity with NoSQL databases like MongoDB or Cassandra and Knowledge of database design, query optimization, and data modeling
- Familiarity with SQL databases like MSSQL, MySQL
- Proficiency in either JavaScript, Python or any other objected-oriented programming language
- In-depth understanding of software design principles, data structures, algorithms, and design patterns
- Ability to design and consume RESTful APIs with JSON and XML payloads and understanding of API design principles and best practices
- Familiarity with unit testing and concepts of test-driven development
Responsibilities
- Design and implement the web applications for a scalable cloud service
- Work in a cross-functional Scrum team, informing requirements and design and seeing it all through to implemented code in production
- Use agile development methodologies and promote a culture of continuous improvement, delivering new features to market in a timely and iterative manner
- Work closely with software architects and other team members, challenging their decisions and collaborating with them to optimize technical designs
- Inspect iterative results and propose improvements to technique, tools, and process
- Take co-ownership of your Definition of Done with your Development Team member peers and be uncompromising on quantifiable code quality
- Assist in creating technical documentation, user guides, and knowledge base articles to support the platform's users and other developers
Other
- Embrace the principles of microservice architecture
- Understand customers and empathize with their pain points to solve problems
- Stay updated with the latest technologies, industry trends, and best practices, and proactively recommend and implement improvements to enhance the platform's capabilities and user experience
- Excellent problem-solving, analytical, and communication skills
- Telecommuting permitted