What are the responsibilities and job description for the Full Stack Software Engineer position at Talent Software Services, Inc?
Job Details
Job Summary: Talent Software Services is in search of a Full Stack Software Engineer for a contract position in Madison, WI. The opportunity will be five months with a strong chance for a long-term extension.
Position Summary: We are located in the heart of downtown Madison, WI, right on the Capitol Square with an outstanding view and access to many phenomenal restaurants and social opportunities just outside the door. We offer a very flexible work-from-home policy: live close enough to the office for occasional in-person meetings and events, while having the freedom to work in the office as much or as little as you prefer! Although your home base will be Madison, the team includes members in other locations strong abilities to collaborate in a hybrid environment are a must. We are searching for experienced Full Stack Software Engineers to join our team and contribute to the development of in-house applications. This role involves creating seamless and secure solutions while ensuring exceptional user experiences. As a full-stack developer, you will work across the stack, contributing to both the front-end and back-end architecture and implementation. This is an opportunity to thrive in a fast-paced environment and tackle new challenges with creative solutions. The role is a contractor position, but there is potential for conversion to full-time later this year for strong engineers.
Primary Responsibilities/Accountabilities:
- Architect, design, and develop RESTful API endpoints, ensuring high performance, scalability, and maintainability.
- Collaborate with other Front-End Engineers to develop dynamic, responsive, and user-friendly web applications.
- Define data models and database schemas and manage relational or NoSQL databases, ensuring data integrity and performance.
- Create and maintain documentation of application design, configuration, and maintenance.
- Provide accurate timelines for assigned tasks.
- Participate in scheduled on-call rotation and respond to emergencies.
Qualifications:
- 2 years of professional experience working with medium/large complex codebases.
- Experience in Full Stack development.
- Experience with one or more of the following programming languages: Java, Go, or Python.
- Experience in REST API design and implementation.
- Proficiency in HTML, CSS, and the JavaScript ecosystem, with familiarity with popular frameworks like React, Angular, Ember, Jest, Babel, and TypeScript.
- Knowledgeable in UI/UX design principles.
- Strong communication and interpersonal skills.
- Desire to collaborate and develop strong, positive team relationships.
- Attention to detail, organizational skills, a strong work ethic, and the ability to work independently.
Preferred:
- Bachelor's degree in Computer Science or a related field, or at least three years of proven experience in lieu of a degree.
- Demonstrated ability to write clean, maintainable, and well-documented code.
- Experience with database management, cloud technologies (e.g., AWS), and containerization (Docker, Kubernetes).
- Knowledge of Re act best practices.
- Familiarity with DevOps tools and practices, including CI/CD pipelines.
- Experience with automated deployment tools (e.g., Terraform, Ansible, Jenkins).
- Excellent problem-solving skills and attention to detail.
- Experience with Agile development methodologies, such as SAFe or Scrum.
If this job is a match for your background, we would be honored to receive your application!
Providing consulting opportunities to TALENTed people since 1987, we offer a host of opportunities including contract, contract to hire and permanent placement. Let's talk!