Overview
On Site
Depends on Experience
Full Time
No Travel Required
Unable to Provide Sponsorship
Skills
Agile
AngularJS
Application Development
Cloud Computing
Brainstorming
Automated Testing
Continuous Integration
Conflict Resolution
Continuous Delivery
Creative Problem Solving
Computer Science
Docker
Data Science
GitHub
Git
GitLab
JIRA
JavaScript
Kubernetes
Kanban
Critical Thinking
Ideation
Debugging
RESTful
Microservices
Java
Python
Quality Assurance
Django
React.js
Node.js
Spring Framework
Scrum
Technical Writing
Software Development
Microsoft Azure
UPS
Sprint
User Experience
TypeScript
Systems Design
Waterfall
Writing
Vue.js
Version Control
Workflow
Problem Solving
Job Details
We are seeking a Full-Stack Engineer to design, develop, test, deliver, maintain and improve applications. The Engineer will work under the direction of the Senior Application Development Manager to contribute to the entire software development lifecycle in optimizing front-end (user experience) and back-end workflow.
Required Experience (3+ years):
- Experience with real-world software development, system design, and cloud deployments.
- Experience with RESTful APIs for service communication, both design and management.
- Experience with source control and collaboration using Git, GitHub/GitLab, CI/CD pipelines.
- Experience with User Centricity and Value Creation.
- Experience with microservices, monolithic, and event-driven architectures.
- Experience in designing and implementing scalable and secure applications.
- Experience in containerization (Docker, Kubernetes) and cloud platforms (Azure preferred).
- Experience in front-end & back-end frameworks (e.g., React, Angular, Vue.js, Node.js, Django, Spring Boot).
- Experience in JavaScript/TypeScript, Python, Java, or Go.
- Experience in debugging and troubleshooting using profiling tools, logs, and exception handling.
- Experience with writing unit, integration, and end-to-end tests.
- Experience with utilizing automated testing & CI/CD pipelines to maintain software quality.
- Experience working in Agile, Scrum, or Kanban environments, participating in sprints and stand-ups.
Required Abilities:
- Ability to utilize critical thinking and problem-solving skills in complex software ecosystems.
- Ability to create clear technical documentation and communicate complex ideas effectively to both technical and non-technical stakeholders.
- Ability to establish and maintain effective working relationships inside and outside the organization.
Required Education:
- Bachelor’s degree in data science, computer science, engineering or a related field
Responsibilities:
- Designs, codes, unit tests and integrates new features and functionality as defined by the PO and team
- Applies creative problem solving that bring software designs to life Builds solutions within domain to drive projects and be able to integrate with solutions from other domains
- Assists in the development of automated test harnesses as necessary to ensure delivery of high-quality code
- Participates in ideation and brainstorming sessions to devise creative and disruptive digital solutions
- Updates progress daily through the tracking tool in use. Able to work with various methodologies (e.g., Agile, waterfall) and tracking mechanisms (e.g., Jira) Completes & ensures completion of any required documentation required e.g., deployment, maintenance, support & business needs.
- Performs other related duties as assigned.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.