148 Software Developer jobs in Oldsmar
Software Developer

Posted 2 days ago
Job Viewed
Job Description
The **Software Developer** (Applications Development Intermediate Programmer Analyst - C11) is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.
**Responsibilities:**
+ Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
+ Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
+ Apply fundamental knowledge of programming languages for design specifications.
+ Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
+ Serve as advisor or coach to new or lower level analysts
+ Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
+ Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
+ Has the ability to operate with a limited level of direct supervision.
+ Can exercise independence of judgement and autonomy.
+ Acts as SME to senior stakeholders and /or other team members.
+ Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.
**Qualifications:**
+ 2+ years of relevant experience in software development: **C#, ASP.NET, MVC, .NET Framework 6+, Visual Studio 2019+.**
+ Experience with Cloud based **SQL Server (MSaaS)** SQL features, performance tuning techniques
+ web design skills including **HTML, JavaScript frameworks** (e.g., React/Angular/Vue.js), **CSS, jQuery, JSON, Bootstrap, GitHub** .
+ Intermediate level experience in Applications Development role
+ Experience in **the design and development for large enterprise scale applications** .
+ Proven track record of designing scalable, distributed software applications (e.g., **microservices, strong design pattern** )
+ Practical experience with building and deploying microservices using technologies like **Docker, Kubernetes, and API gateways**
+ **Gen AI Prompt skills and python** development experience.
+ Familiarity with Agile based development strategies and toolsets **(Lightspeed** **Enterprise/JIRA/Scrum** **Safe** ).
+ Consistently demonstrates clear and concise written and verbal communication
+ Demonstrated problem-solving and decision-making skills
+ Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
**Education:**
+ Bachelor's degree/University degree or equivalent experience
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
Applicants must be authorized to work in the U.S for this position; Citi will not sponsor applicants for U.S. work authorization for this role. Candidate must be located within commuting distance or be willing to relocate to the area.
---
**Job Family Group:**
Technology
---
**Job Family:**
Applications Development
---
**Time Type:**
Full time
---
**Primary Location:**
Tampa Florida United States
---
**Primary Location Full Time Salary Range:**
$76,560.00 - $106,840.00
In addition to salary, Citi's offerings may also include, for eligible employees, discretionary and formulaic incentive and retention awards. Citi offers competitive employee benefits, including: medical, dental & vision coverage; 401(k); life, accident, and disability insurance; and wellness programs. Citi also offers paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays. For additional information regarding Citi employee benefits, please visit citibenefits.com. Available offerings may vary by jurisdiction, job level, and date of hire.
---
**Most Relevant Skills**
Please see the requirements listed above.
---
**Other Relevant Skills**
C#.NET, Docker (Software), GitHub, JavaScript, JavaScript MVC, Microservices Architecture, Structured Query Language (SQL).
---
**Anticipated Posting Close Date:**
Oct 11, 2025
---
_Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law._
_If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi ( ._
_View Citi's EEO Policy Statement ( and the Know Your Rights ( poster._
Citi is an equal opportunity and affirmative action employer.
Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
Apprentice Software Developer
Posted 7 days ago
Job Viewed
Job Description
As an Apprentice Software Developer, you will work under the guidance of experienced software engineers, contributing to the development of web and mobile applications. Your responsibilities will include learning and applying various programming languages and frameworks (e.g., JavaScript, Python, React, Node.js), writing clean and efficient code, and participating in code reviews. You will gain hands-on experience with version control systems (Git), agile development methodologies, and software testing practices. This role requires a strong aptitude for problem-solving, a logical mindset, and a willingness to learn and adapt quickly.
The apprenticeship program includes comprehensive training modules covering core software development concepts, database management, and cloud technologies. Mentorship will be provided to support your learning journey and help you overcome technical challenges. You will have the opportunity to collaborate with a remote team, enhancing your communication and teamwork skills in a virtual environment. Successful completion of the apprenticeship may lead to full-time employment opportunities within the company.
The ideal candidate is a motivated individual with a passion for technology and a desire to build a career in software development. While prior coding experience is not strictly required, a demonstrable interest in programming (e.g., personal projects, online courses) is highly advantageous. A Bachelor's degree or equivalent experience in a related field is preferred but not mandatory. Excellent communication skills and the ability to thrive in a remote, collaborative setting are essential. Embrace this exceptional opportunity to gain practical skills and kick-start your software development career from your home office, supporting our innovative projects based in Tampa, Florida, US .
Junior Software Developer
Posted 7 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and implementation of software applications.
- Write clean, well-documented, and efficient code under the guidance of senior developers.
- Participate in code reviews to learn and improve coding standards.
- Debug and troubleshoot software defects and issues.
- Collaborate with team members on various development tasks and projects.
- Learn and apply new programming languages, frameworks, and tools.
- Contribute to the creation of technical documentation.
- Participate in agile development ceremonies, such as daily stand-ups and sprint planning.
- Assist in the testing and quality assurance of software products.
- Gain exposure to the full software development lifecycle.
- Help maintain and update existing software systems.
- Contribute to a positive and collaborative remote team environment.
This is a fully remote internship, providing flexibility and the opportunity to work from anywhere with a stable internet connection. We are looking for enthusiastic individuals with a foundational understanding of programming concepts and a strong desire to learn. A Bachelor's degree in Computer Science, Software Engineering, or a related field, or current enrollment in such a program, is required. Familiarity with at least one programming language (e.g., Python, Java, JavaScript) is necessary. Excellent problem-solving abilities, strong communication skills, and a proactive attitude are essential. You will be based in Tampa, Florida, US , serving our client's needs remotely. This internship offers invaluable hands-on experience, mentorship, and the potential for future employment opportunities. We are committed to fostering a learning environment where interns can thrive and make meaningful contributions.
Software Developer, Sr
Posted 17 days ago
Job Viewed
Job Description
The Software Developer, Sr performs complex coding, designs program logic and modifications, performs feasibility studies, and analyzes and designs system applications, in accordance with Company guidelines and client requirements.
"Has minimum necessary access to Protected Health Information (PHI) and Personally Identifiable Information (PII) by Job Description/Role."
Key Duties and Responsibilities
- Analyzes user requirements and/or complex problems with new and existing software applications.
- Writes program code, tests and debugs code, and documents changes.
- Develops application specifications to satisfy user needs and to improve user productivity.
- Develops test data and performs testing to validate programming results.
- Creates operation procedures and system documentation, provides problem resolution and production support, and trains and assists users on applications.
- Resolves customer/client service programming problems and assists in the successful implementation of new clients.
- Uses independent judgment to identify, select, and apply the most appropriate of available guidelines and procedures.
- Interprets precedents and adopts standard methods or practices to meet variations in facts and/or conditions.
- Applies, recommends, and implements technology concepts to improve efficiency and effectiveness of company operations.
- Requires regular contact within the department and periodic interdepartmental interaction to supply or gather information on complex matters that require an extensive knowledge of the subject matter.
- Performs other duties as required.
- Associates Degree in computer science.
- Three years of experience as a software developer.
- Basic understanding of business practices with good understanding of project management methodology.
- Excellent knowledge of Microsoft Office tools and applications.
- Strong organizational, analytical, problem-solving, and time-management skills.
- Ability to exercise independent judgment.
- Excellent attention to detail.
- Experience working in a healthcare environment or a third party administrator.
- Experience working with Taft Hartley businesses.
- Normal degree of physical effort in typical office environment with comfortable, constant temperatures and absence of objectionable elements.
- May be required to work remotely.
*Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee of this job. Duties, responsibilities and activities may change at any time with or without notice.
Disability Accommodation
Consistent with the Americans with Disabilities Act (ADA) and other applicable federal and state law, it is the policy of Zenith American Solutions to provide reasonable accommodation when requested by a qualified applicant or employee with a disability, unless such accommodation would cause an undue hardship. The policy regarding requests for reasonable accommodation applies to all aspects of employment, including the application process. If reasonable accommodation is needed, please contact the Recruiting Department at , and we would be happy to assist you.
Zenith American Solutions
Real People. Real Solutions. National Reach. Local Expertise.
We are currently looking for a dedicated, energetic employee with the necessary skills, initiative, and personality, along with the desire to get the most out of their working life, to help us be our best every day.
Zenith American Solutions is the largest independent Third Party Administrator in the United States and currently operates over 44 offices nationwide. The original entity of Zenith American has been in business since 1944. Our company was formed as the result of a merger between Zenith Administrators and American Benefit Plan Administrators in 2011. By combining resources, best practices and scale, the new organization is even stronger and better than before.
We believe the best way to realize our better systems for better service philosophy is to hire the best employees. We're always looking for talented individuals who share our dedication to high-quality work, exceptional service and mutual respect. If you're interested in working in an environment where people - employees and clients - really matter, consider bringing your talents to Zenith American!
We realize the importance a comprehensive benefits program to our employees and their families. As part of our total compensation package, we offer an array of benefits including health, vision, and dental coverage, a retirement savings 401(k) plan with company match, paid time off (PTO), great opportunities for growth, and much, much more!
EPM Software Developer Principal

Posted 2 days ago
Job Viewed
Job Description
**Type of Requisition:** Regular
**Clearance Level Must Be Able to Obtain:** None
**Public Trust/Other Required:** None
**Job Family:** Software Engineering
**Skills:**
Hyperion Essbase,Oracle,Software Projects
**Experience:**
8 + years of related experience
**Job Description:**
GDIT is seeking an Oracle EPM Developer to join our Team! GDIT is your place. You make it your own by embracing autonomy, seizing opportunity, and being trusted to deliver your best every day. We think. We act. We deliver. There is no challenge we can't turn into opportunity. And our work depends on an Oracle EPM Developer joining our team.
**How an Oracle EPM Developer will make an impact:**
+ Support mission-critical initiatives and make sure stability of Oracle EPM application at GDIT.
+ Research, design, develop, tests, and/or modify enterprise-wide systems and/or applications software.
+ Analyze user/business software system requirements and determine needs.
+ Determine the functionality of an application and perform upgrades over time.
+ Maintain documentation to support software development policies, standards and procedures.
**What You'll need to succeed:**
+ Bachelor's degree and 8+ years of related experience; OR in lieu of bachelor's degree, 12+ years of related experience
+ 5+ years technical or professional or consulting experience in Oracle EPM technology that includes end user support.
+ 3+ Experience with EPBCS applications, EPM automate and Data management for integration.
+ 2+ Experience working with Oracle PCMCS.
+ Knowledge and experience working with Oracle EPBCS
+ Knowledge and experience EPBCS Meta data and data loads
+ Knowledge and experience hands on experience with Oracle EPM
+ Knowledge and experience working with functional users.
+ Knowledge and experience configuring dimensions with optimal dimension design.
+ Knowledge and experience configuring Essbase application components, business rules, Calc scripts and Calc script customization.
+ Knowledge and experience with Smart view, Data forms, and Web Forms
+ Knowledge and experience with data conversion and loading source data into EPM Applications.
+ Knowledge and experience with UNIX shell scripting to automate Oracle EPM jobs.
+ Location: Hybrid to a GDIT office with a minimum of three (3) days per week in office
**Desired Qualifications:**
+ Ability to work with multiple operating systems UNIX and Windows
+ Ability to understand and navigate relational databases for debug purposes.
+ Knowledge and experience loading data into Oracle EPM Applications with Data Management and DRM.
+ Excellent oral and written communication skills
**GDIT IS YOUR PLACE:**
+ Full-flex work week to own your priorities at work and at home
+ 401K with company match
+ Comprehensive health and wellness packages
+ Internal mobility team dedicated to helping you own your career
+ Professional growth opportunities including paid education and certifications
+ Cutting-edge technology you can learn from
+ Rest and recharge with paid vacation and holidays
The likely salary range for this position is $124,950 - $169,050. This is not, however, a guarantee of compensation or salary. Rather, salary will be set based on experience, geographic location and possibly contractual requirements and could fall outside of this range.
Our benefits package for all US-based employees includes a variety of medical plan options, some with Health Savings Accounts, dental plan options, a vision plan, and a 401(k) plan offering the ability to contribute both pre and post-tax dollars up to the IRS annual limits and receive a company match. To encourage work/life balance, GDIT offers employees full flex work weeks where possible and a variety of paid time off plans, including vacation, sick and personal time, holidays, paid parental, military, bereavement and jury duty leave. To ensure our employees are able to protect their income, other offerings such as short and long-term disability benefits, life, accidental death and dismemberment, personal accident, critical illness and business travel and accident insurance are provided or available. We regularly review our Total Rewards package to ensure our offerings are competitive and reflect what our employees have told us they value most.
We are GDIT. A global technology and professional services company that delivers consulting, technology and mission services to every major agency across the U.S. government, defense and intelligence community. Our 30,000 experts extract the power of technology to create immediate value and deliver solutions at the edge of innovation. We operate across 50 countries worldwide, offering leading capabilities in digital modernization, AI/ML, Cloud, Cyber and application development. Together with our clients, we strive to create a safer, smarter world by harnessing the power of deep expertise and advanced technology.
Join our Talent Community to stay up to date on our career opportunities and events at Opportunity Employer / Individuals with Disabilities / Protected Veterans
Junior Software Developer (Apprenticeship)
Posted 1 day ago
Job Viewed
Job Description
Program Highlights:
- Intensive training in modern programming languages and development methodologies.
- Exposure to a wide range of software development tasks and projects.
- Mentorship from senior software engineers and team leads.
- Opportunity to contribute to actual product development.
- Development of essential technical and soft skills for a career in tech.
- Clear pathway for growth and potential full-time employment upon successful completion of the apprenticeship.
- Assist in the design, development, and implementation of software features.
- Write clean, maintainable, and efficient code.
- Participate in code reviews and testing processes.
- Debug and resolve software defects.
- Collaborate with team members on project tasks.
- Learn and apply new technologies and tools as required.
- Contribute to documentation and knowledge sharing.
- A passion for technology and a strong desire to learn software development.
- Basic understanding of programming concepts or a completed coding bootcamp/relevant coursework.
- Familiarity with at least one programming language (e.g., Python, Java, JavaScript) is a plus.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Self-motivated and able to work independently in a remote setting.
- High school diploma or equivalent; Associate's or Bachelor's degree in a relevant field is beneficial but not strictly required.
Junior Software Developer Apprentice
Posted 5 days ago
Job Viewed
Job Description
Responsibilities:
- Assist senior developers in writing, testing, and debugging code for various software applications.
- Participate in code reviews to learn best practices and improve code quality.
- Contribute to the development of new features and enhancements under guidance.
- Learn and apply software development methodologies (e.g., Agile, Scrum).
- Work with different programming languages and technologies as assigned.
- Document code and development processes clearly.
- Collaborate with team members to troubleshoot and resolve technical issues.
- Gain exposure to front-end and back-end development principles.
- Engage in continuous learning and skill development through training sessions and self-study.
- Attend regular team meetings and provide updates on progress.
Qualifications:
- A foundational understanding of programming concepts, ideally with exposure to languages like Python, Java, or JavaScript.
- A genuine enthusiasm for technology and a commitment to learning.
- Strong problem-solving skills and attention to detail.
- Ability to work effectively both independently and as part of a team.
- Good communication and interpersonal skills.
- Currently pursuing or recently completed a degree or certification in Computer Science, Information Technology, or a related field is a plus, but not strictly required.
- Willingness to commit to the apprenticeship program's duration.
This apprenticeship offers a pathway to potential full-time employment upon successful completion. Join a forward-thinking company that invests in its people and provides unparalleled opportunities for professional growth.Location in Tampa, Florida, US .
Be The First To Know
About the latest Software developer Jobs in Oldsmar !
Remote Junior Software Developer
Posted 7 days ago
Job Viewed
Job Description
Key responsibilities include:
- Assisting senior developers in designing, coding, and debugging software applications.
- Writing clean, maintainable, and efficient code according to established coding standards.
- Participating in code reviews to ensure code quality and share knowledge.
- Developing unit tests and integration tests to ensure the reliability of software components.
- Collaborating with product managers and other stakeholders to understand project requirements.
- Troubleshooting and resolving software defects and issues reported by users or QA teams.
- Contributing to the documentation of software design and functionality.
- Learning and applying new technologies and programming languages as needed.
- Actively participating in team meetings and discussions via video conferencing and collaboration tools.
- Supporting the continuous improvement of development processes and best practices within a remote setting.
The ideal candidate will have a Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript) is essential. Knowledge of software development methodologies (e.g., Agile) and version control systems (e.g., Git) is a plus. Strong communication skills, self-discipline, and the ability to manage time effectively in a remote setting are crucial. This position is entirely remote, allowing you to work from anywhere.
Apprentice Software Developer (Remote)
Posted 7 days ago
Job Viewed
Job Description
Program Highlights:
- Structured curriculum covering foundational programming concepts, popular languages (e.g., Python, JavaScript, Java), and development tools.
- Mentorship from senior software engineers who will provide guidance and support throughout the apprenticeship.
- Opportunity to work on real-world projects, contributing to software development lifecycles.
- Exposure to agile methodologies, version control (Git), and collaborative coding practices.
- Development of problem-solving skills and best practices in software engineering.
- Potential for full-time employment upon successful completion of the apprenticeship.
- No prior professional software development experience required; a genuine passion for technology and coding is key.
- Completed or pursuing a degree in Computer Science, Engineering, or a related technical field, or equivalent self-taught knowledge.
- Familiarity with basic programming concepts and logic.
- Strong analytical and problem-solving abilities.
- Excellent communication and interpersonal skills, with the ability to collaborate effectively in a remote team setting.
- Self-motivated, eager to learn, and able to take initiative.
- Comfortable working independently and managing time effectively in a remote work environment.
- A foundational understanding of at least one programming language is beneficial but not mandatory.
Junior Software Developer - Graduate Program
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Assist senior developers in writing clean, efficient, and well-documented code.
- Participate in code reviews to ensure code quality and identify potential issues.
- Develop and execute unit tests to verify the functionality of code modules.
- Contribute to the debugging and troubleshooting of software defects.
- Collaborate with team members on feature development and bug fixes.
- Learn and apply new technologies and programming languages as needed.
- Assist in the documentation of software designs and processes.
- Participate in daily stand-ups and team meetings to provide progress updates.
- Gain exposure to various aspects of software development, including front-end, back-end, and database management.
- Contribute to a collaborative and innovative team culture.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a closely related technical field.
- Strong understanding of fundamental programming concepts and data structures.
- Familiarity with at least one programming language such as Java, Python, C++, or JavaScript.
- Basic knowledge of software development lifecycle (SDLC) and agile methodologies.
- Excellent problem-solving and analytical skills.
- Strong desire to learn and grow as a software developer.
- Good written and verbal communication skills.
- Ability to work effectively in a remote, team-oriented environment.
- Demonstrated interest in technology through personal projects, coursework, or internships.
- Proactive attitude and willingness to take initiative.