Software Developer
Ruri Software Technologies LLC
Tampa, FL 33601, USA
6/21/2026
Software Developer / Engineer
Full time
Job Title: Software Developer
Work Location: Tampa, FL
Duration: 8+ Months
Job Description:
Key Responsibilities:
Work Location: Tampa, FL
Duration: 8+ Months
Job Description:
Key Responsibilities:
- Design, develop, test, and maintain high-quality software applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Lead by example with clean, scalable, and maintainable code practices.
- Contribute to architectural discussions and technical design reviews.
- Conduct code reviews and provide mentorship to junior developers.
- Troubleshoot, debug, and upgrade existing systems.
- Ensure performance, quality, and responsiveness of applications.
- Stay current with emerging technologies and recommend improvements.
- 12+ years of professional software development experience.
- Strong programming skills in one or more languages such as Java, .NET, Python, or Node.js.
- Experience with front-end technologies like React, Angular, Vue.js, or HTML/CSS/JavaScript.
- Solid understanding of database technologies - both SQL (e.g., PostgreSQL, Oracle, MySQL) and NoSQL (e.g., MongoDB, Redis).
- Proficiency in building RESTful APIs, microservices, and cloud-native applications.
- Experience with version control systems like Git, and CI/CD pipelines.
- Understanding of software design patterns, SOLID principles, and best practices.
- Experience with cloud platforms (AWS, Azure, or GCP).
- Familiarity with DevOps tools (Docker, Kubernetes, Jenkins).
- Exposure to Agile/Scrum methodologies.
- Domain experience in [Finance, Healthcare, Retail, etc.] is a plus.
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- Certifications in relevant technologies (optional but preferred).
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
- Ability to lead initiatives and work independently.
- Passion for technology and continuous learning.