Smart Synergies
Responsibilities bull Develop full stack applications that are scalable, robust, and thoughtfully designed.
You should be comfortable with all layers of the stack, from the database to the front-end.
bull Design database schemas.
bull Full software development lifecycle, from design to implementation.
bull Ship production code to a large customer base, and will take full ownership of your work, including testing and deployments.
bull Collaborate with other software engineers, domain experts, and end-users, to build the right solutions that address our business needs.
bull Oversee the design, scoping, implementation, and testing in short agile release cycles bull Interface with Software Quality Assurance and deployment teams.
bull Identify and implement technical innovations to improve work processes.
bull Work closely with the lead developer and users to assure that business requirements are accurately represented in design and implementation phases.
bull Receive direction from various business divisions.
Basic Qualifications bull Bachelors degree in Computer Science, Computer Engineering, CIS, MIS or related technical field of study bull 7 years of software development experience bull 3 years of JavascriptTypeScript based software development experience bull 3 years of NodeJS experience Required Qualifications Skills bull Deep development experience with NodeJS, ExpressJs, GraphQL, SOA, JSON, and RESTful web service framework bull Experience with PostgreSQL or other relational databases such as Oracle, SQL Server, MySQL and SQLite bull Familiarity with NoSql databases such as MongoDB bull Familiarity with graph databases such as Neo4j, Oracle Spatial, CosmosDb bull Experience with in-memory caching frameworks like Redis, Memcached bull Experience in Azure Cloud bull Experience with Lean Agile development methodologies bull Experience with implementing unit tests, integration tests, Test Driven Development bull Strong technical background with hands-on experience in designing, developing, and implementing software applications.
bull Strong development, analytical and problem-solving skills bull Excellent organizational and communication skills bull Ability to join an existing project and quickly become productive bull Must possess good teamwork skills and work effectively with cross-functional, multi-disciplinary teams bull Experience in source code management (e.g.
TFS, GitHub) Preferred Qualifications Skills bull Experience with Angular or React bull Experience with HTML and CSS bull Experience developing software in different programming languages, and demonstrated ability to quickly learn new languages, including but not limited to .NET, Ruby, Python, Golang, and Javascript