Entry Level Software Developer - Tampa, FL
This position will receive 12 weeks of training (40 hours/week) to ensure they are ready to hit the ground running day one on the job! This position will be on-site and requires the ability to obtain a Top Secret Clearance.
The ideal candidate is a team player that understands the requirements for working on both small and large teams, a continuous self-learner that stays up to date with technology trends, and an efficient communicator.
Entry-Level Software Developer requirements are:
-
BA/BS in Computer Science, Information Systems, Engineering, or a related field.
-
Experience with software development in modern OOP languages (Java preferred, C#, or similar), including a solid foundation in programming concepts, data structures, algorithms, and an understanding of databases and SQL.
-
Basic familiarity with HTML, CSS, and JavaScript for user interface design and integration purposes.
-
Knowledge of integration methods and APIs (e.g., REST, SOAP) for connecting with external systems.
-
Must be legally authorized to work in the U.S. under SkillStorm's W2; this is not a contract-to-contract (C2C) position. EOE, including disability/vets.
-
Openness to relocation based on project requirements and company needs. (Relocation assistance available)
-
Strong analytical mindset with capabilities in problem solving, troubleshooting, and logical reasoning.
-
Excellent verbal and written communication skills, essential for teamwork and project documentation.
-
Familiarity with Agile development practices and the ability to work in a fast-paced, iterative development environment.
- Understanding of version control systems (e.g., Git) for code management and collaboration.
- 1 year of previous IT or tech-related experience required.
Entry-Level Software Developer responsibilities include:
-
Facilitate detailed analysis and documentation for individual use cases, ensuring thorough preparation of design documents.
-
Integrate with external systems utilizing APIs, enhancing system connectivity and functionality.
- Collaborate with Business Analysts and leadership to fully understand and interpret project requirements.
- Develop and integrate system improvements, guaranteeing excellence in project delivery through all phases of the Software Development Life Cycle (SDLC).
-
Implement defect resolution processes, including writing automated Quality Assurance (QA) tests and balancing new development and maintenance responsibilities.
-
Design and implement Data Models, Listeners, Activities, Access Groups, Access Roles, Decision Rules, Service Level Agreements (SLAs), Activity Rules, and Reports.
-
Conduct code reviews and implement optimization strategies to enhance performance.
-
Manage deployment and perform integration testing of components in Development and Testing environments.
-
Provide ongoing support following production deployment to address and resolve issues with released code.