Title- Senior Full Stack Developer
Location- Saint Louis, MO (100% Remote) | Candidate must need to work in CST hours
Position Type- 12 Months, Contract
As a Full Stack Developer, you will independently develop API-based applications from inception to completion, placing a strong emphasis on a cloud-first approach. Utilizing your extensive knowledge of general programming languages, frameworks, and deployment methodologies, you will contribute to solving intricate and often ambiguous technical challenges. Operating within a scrum team, effective communication skills will be crucial as you articulate problems and solutions to both product stakeholders and the development team. In a collaborative environment, you will play a key role in building and deploying robust applications with thoroughly tested code.
Responsibilities: Collaborate closely with a highly integrated team, including Technical Solution Architects, Business Analysts, Software Engineers, DevOps, and Quality Assurance, to design and implement features that deliver business value for large-scale enterprise projects.Design, develop, test, deploy, and support API-based systems, following industry best practices with a focus on a cloud-first approach.Make timely decisions on complex technical problems.Manage individual tasks and timelines with the ability to work independently.Pursue continuous quality improvements for supported systems.Participate in peer code reviews.Assist in troubleshooting production issues and new build deployments.Contribute to the documentation of technical architecture and systems for the product.Identify issues and risks within available information and adapt solutions accordingly.
Required Skills Set: 10+ years of software engineering experience or a BS in an IT-related discipline (Computer Science, Engineering, etc.).Recent 2+ years of experience in full-stack development.1+ years of experience with Test-Driven Development.Proficiency in multiple tools of the full stack, covering frontend frameworks, databases, and deployments.Experience with modern JavaScript frameworks like ReactJS or Angular. Proficiency in technologies such as JavaScript, TypeScript, Jest, Jenkins/Gradle, and Groovy.Demonstrated ability to quickly learn new technologies.Advanced ability to solve complex problems, drawing upon creativity, experience, and multiple sources of information.Advanced communication skills, including the ability to communicate complex information in a straightforward manner.Proficiency with Agile methodologies (SCRUM, Kanban) and development practices (Continuous Integration and Test-Driven Development).