Bachelor's or master's degree in computer science or related field
10+ years of full-stack application development experience in Agile environments
Proficiency in Laravel/PHP, Vue3, and Quasar framework
Experience with HTML5, Java, JavaScript, Python, and databases like PostgreSQL and MySQL
Strong UI/UX design knowledge and prototype development skills
Excellent communication skills for remote collaboration
Ability to lead initiatives and work independently
Responsibilities
Define client objectives by analyzing user requirements and system functionalities
Collaborate with stakeholders on system design and development
Manage the complete software development process from conception to deployment
Provide recommendations on tools and system solutions based on industry standards
Develop scripts and programs for enterprise application integration
Coordinate schedules, identify risks, and troubleshoot across environments
Perform application testing, debugging, and develop code-based documentation
Benefits
Attractive benefits package
Competitive base salary
Recognition as a Best Place to Work in 2023
Opportunity to work on impactful projects that enhance government services
Hybrid work environment offering flexibility
Full Job Description
Job Title/Level
Full Stack Software Developer
Location
Hybrid (for now)
US residency required
Salary
$165,000 - $185,000 annually
Schedule
Full Time
Preferred Clearance
Able to obtain Public Trust & US Citizenship
Covid Vaccination
As a condition of employment, employees will be required to provide proof of their COVID-19 vaccination.
Position Overview
WhirlWind Technologies, LLC is seeking an experienced Full Stack Software Developer to support our government client. The software developer will be responsible for developing, testing, implementing and maintaining software-based components and interfaces.
Essential Duties & Responsibilities
Duties include but are not limited to:
Define client's objectives by analyzing user requirements; envisioning system features and functionality.
Collaborate with stakeholders to inform of system design and development.
Managing the complete software development process from conception to deployment.
Provide recommendations on tools and system solutions based upon industry standards and best practices.
Develop scripts and programs to Integrate enterprise applications and related databases.
Ensure the completion of application development by coordinating schedules, identifying risks and mitigation strategies, contributing to team meetings, and troubleshooting development and production issues across multiple environments and operating platforms.
Application/software testing and debugging.
Develop code-based documentation and assistance tools, as necessary.
Participate in weekly meetings with internal technical manager to provide client's work status updates.
Education
Bachelor's or master's degree in computer science or related field.
Required Qualifications
MUST have experience with Laravel/PHP, Vue3 and Quasar framework. (mandatory)
10+ years of relevant experience with full-stack application development supporting Agile development environments with HTML5, Java, Java Script, Python, Tomcat, Apache, PostgreSQL, MySQL, MongoDB, RHEL, and Jupyter Notebook in AWS Cloud Environment REQUIRED.
Experience working with HTML, XHTML, JavaScript/jQuery/AJAX, CSS, XML, Web services (SOAP), Java API for XML Web Services (JAX-WS), Java Architecture for XML Binding (JAXB), Tomcat, Apache, Enterprise JavaBeans (EJB), Java Persistence API (JPA), JavaServer Faces (JSF) 2.2, and NetBeans IDE.
Frontend design ability: Knowledge of UI/UX and basic prototype design
Highly technical and detail oriented with strong problem solving, critical thinking and organizational skills.
Capable of completing tasks with minimal supervision and work independently
Display and have great communication and comprehension skills both written and verbal. Due to our distributed company nature, precise and clear communications are required.
Have a self-driven attitude and can lead a team.
Be willing to take the initiative by seeing tasks through to completion and even work on tasks that may not have been directly assigned to you that will help your team and company.
Propose solutions to possible challenges and issues that may arise.