As the Software Developer-Full Stack, the individual will be responsible for building scalable, high-performance software solutions using a variety of technologies and frameworks. In this role, the Software Developer will be instrumental in developing and enhancing our applications to improve our business operations and customer experience.
Responsibilities
Creates, develops and maintains web applications using JavaScript, ReactJS, Node.js, and MySQL
Collaborate with cross-functional teams to define, design, and ship new features
Ensure the performance, quality, and responsiveness of applications
Efficiently use Git for version control in a collaborative project environment
Identify and correct bottlenecks and fix bugs to optimize performance
Help maintain code quality, organization, and automatization
Collaborates with the development team, product managers, and stakeholders to deliver optimal solutions
Performs other tasks as required by OSC and the Government contracting office
Required Qualifications/Education and Experience
High school diploma or equivalent
Minimum 7+ years of expert knowledge with JavaScript, TypeScript, Node.js, and ReactJS
Minimum 5+ years of proven experience as a Full Stack Developer or similar role
Proficiency in object-oriented programming (OOP)
Strong experience with MySQL databases
Extensive knowledge and experience with Git for version control
Familiarity with web servers, and UI/UX design
Strong understanding of software development lifecycle (SDLC) and agile methodologies
Demonstrated ability to manage a project from conception to finished product
Strong organizational and project management skills
Excellent verbal and written communication skills
Preferred Qualifications/Education and Experience
Proven experience with NestJS and TypeORM
Familiarity with remote deployment and update development processes
Proficient in handling JSON/XML for remote data delivery
Experience with Redis, including job queuing, for caching solutions
Proficiency in JIRA and Confluence for project management and documentation
Experience working in an Agile/Scrum development process
Experience integrating external API calls for third-party products, focusing on security and compliance frameworks
Comfortable working with both Windows and Linux operating systems, displaying adaptability and familiarity with various working environments
Familiarity with container technologies like Docker and Kubernetes
Experience with cloud platforms like AWS, GCP, or Azure
Experience with scripting languages like PowerShell and Bash, allowing for efficient task automation and system management
Equal Employment Opportunity/M/F/disability/protected veteran status
Equal Employment Opportunity/M/F/disability/protected veteran status