Full Stack Developer
Job Functions / Responsibilities
Provide input into the design of existing development solutions.
Develop quality code and its associated documentation, adhering to team & department guidelines.
Provide support including analysis, development, testing, tracking, and resolution.
Provide technical expertise for system design, testing, implementation, and support.
Perform technical solution design, unit testing, and technical documents authoring.
Work on small and strategic projects among other support and development assignments.
Assists in resolving production support problems. Develops and suggests alternative approaches to resolving problems.
Conducts quality assurance activities such as peer reviews.
Develops test plans to verify logic of new or modified programs. Identifies issues as appropriate.
Ability to work periodic evenings and weekends for production support and implementations as needed.
Qualifications
At least 5 years of experience in Full Stack Development.
Experience web and mobile application developments is desired.
Web applications development experience using HTML5, CSS3, XML, AJAX standards, JavaScript and frameworks.
Experience with one or multiple of the following languages: Python, Node, .NetCore, Java
Experience developing applications/solutions following Microservices and Event Driven Patterns.
Experience developing Cloud based applications and APIs, preferably in AWS and Google Cloud.
Experience deploying Cloud resources through Infrastructure as Code (Terraform).
Able to translate functional specifications into technical design documents, provide estimates and deliver the desired functionality.
Maintained a high level of quality while working under pressure and deadlines.
Demonstrated ability to communicate both verbally and in writing across all levels of the organization.
Ability to assess the impact of new requirements on an existing suite of complex applications.
Understanding of DevOps and CICD, Git Repositories.
Database Skills (pertaining to application development)
Knowledge of software development methodologies
Job Functions / Responsibilities
Provide input into the design of existing development solutions.
Develop quality code and its associated documentation, adhering to team & department guidelines.
Provide support including analysis, development, testing, tracking, and resolution.
Provide technical expertise for system design, testing, implementation, and support.
Perform technical solution design, unit testing, and technical documents authoring.
Work on small and strategic projects among other support and development assignments.
Assists in resolving production support problems. Develops and suggests alternative approaches to resolving problems.
Conducts quality assurance activities such as peer reviews.
Develops test plans to verify logic of new or modified programs. Identifies issues as appropriate.
Ability to work periodic evenings and weekends for production support and implementations as needed.
Qualifications
At least 5 years of experience in Full Stack Development.
Experience web and mobile application developments is desired.
Web applications development experience using HTML5, CSS3, XML, AJAX standards, JavaScript and frameworks.
Experience with one or multiple of the following languages: Python, Node, .NetCore, Java
Experience developing applications/solutions following Microservices and Event Driven Patterns.
Experience developing Cloud based applications and APIs, preferably in AWS and Google Cloud.
Experience deploying Cloud resources through Infrastructure as Code (Terraform).
Able to translate functional specifications into technical design documents, provide estimates and deliver the desired functionality.
Maintained a high level of quality while working under pressure and deadlines.
Demonstrated ability to communicate both verbally and in writing across all levels of the organization.
Ability to assess the impact of new requirements on an existing suite of complex applications.
Understanding of DevOps and CICD, Git Repositories.
Database Skills (pertaining to application development)
Knowledge of software development methodologies