Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Full stack developers build the front-end and back-end design of websites and software applications.
- They create design plans for the user-facing side of applications, which controls look, feel, and function.
- They also structure the back part of an application, which manages program logic and server database interaction.
- Full stack developers are trained to understand what is going on between these two interfaces and possess the variety of software skills needed to work on both.
- People with a strong desire to learn a multitude of technologies and programming languages with a can-do attitude will thrive in this role.
- Full stack developers are problem-solvers who work in a fast-paced, collaborative office environments alongside other engineers and developers.
Responsibilities
- Support, design and augment middle tier and back end microservices using Java, NodeJS, NoSQL and MongoDB for both existing products and next generation products
- Follow software design guidelines and ensure proper implementation through, unit test creation, code reviews and test case design
- Contribute to decisions and influence system designs toward a scalable web architecture.
- Maintain quality and ensure responsiveness of applications.
- Participation in sprint retrospectives and reviews
- Maintain professional code integrity and project organization.
- Understanding and implementation of security and data protection best practices and industry standards.
Job Requirements
Requirements
- Work with technologies like Javascript libraries (Vue js, React js, Node js), MySQL, JSON.
- Solid understanding of HTTP and Web protocols
- Knowledge of object-oriented and/or functional paradigms
- Familiar with relational database design
- Experience in building RESTful web services and n-tiered distributed systems
- Skill in a source control system, preferably Git
- Ability to write and debug SQL queries and stored procedures
Skills and Qualifications
- 3+ years web service design and development
- 1+ years database design and programming
- 1+ years front-end web development
- Experience with MS SQL Server
- Experience in building SPAs with AngularJS/Angular
- Experience in building cross-platform applications with Ionic, Electron, etc
- Excited to work throughout the entire software lifecycle, including developing, testing, deploying, and supporting production systems to meet business needs
- Excited to work both autonomously and collaboratively as appropriate
- Write production-quality code (defect-free, adhering to team standards, clear/concise, performant, and well-tested)
- Build proof-of-concepts (quick to learn and explore new technologies and approaches to build a minimum viable product)
- Experience with the following:
- MS SQL, NoSQL databases, MongoDBm, distributed/message-based systems, React, Electron, Socket.io, cloud development, AWS.
- Degree in MIS or computer science