Software Developer

Tampa, Florida

Avenu Holdings LLC
Apply for this Job
Job Summary:

The Software Developer II is responsible for designing, developing, testing, and maintaining software applications, primarily focusing on creating robust and scalable solutions. This role involves taking on larger, more complex development tasks while contributing to the architecture and coding of software projects. The Software Developer II will work closely with product management, senior developers, and cross-functional teams, participating in the complete Software Development Life Cycle (SDLC). They must apply the best coding, testing, and software maintenance practices to meet project timelines and deliver quality results.

Essential Duties and Responsibilities:
  • Design, develop, and maintain front-end and back-end software systems, ensuring high performance, scalability, and modularity.
  • Lead small-to-medium software development projects and collaborate with senior developers and architects on larger projects.
  • Participate in and contribute to the technical design and architecture discussions, ensuring that the solutions meet technical and business requirements.
  • Work closely with product managers to gather requirements and define detailed technical specifications.
  • Implement robust testing procedures, including unit tests, integration tests, and system tests, to maintain software quality.
  • Perform thorough debugging and troubleshooting to identify and resolve software defects in both development and production environments.
  • Act as a mentor for junior developers, providing guidance and best practice recommendations during peer reviews and pair programming sessions.
  • Contribute to continuous integration and continuous delivery (CI/CD) pipelines, ensuring seamless delivery of code changes to production environments.
  • Document software systems and processes, creating technical documentation that other developers and teams can reference.
  • Stay current with emerging technologies, frameworks, and methodologies, applying them to improve team efficiency and product quality.
  • Other duties and responsibilities as assigned by management.
Qualifications and Requirements:
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • 2-4 years of professional experience in software development, preferably in a collaborative, Agile environment.
  • Strong proficiency in at least two programming languages, such as Python, Java, C , or JavaScript.
  • Experience with front-end and back-end development frameworks (e.g., React, Angular, Django, Flask, Node.js).
  • Proficiency with relational databases (e.g., MySQL, PostgreSQL) and knowledge of NoSQL databases (e.g., MongoDB).
  • Hands-on experience with version control systems, such as Git, and expertise with collaborative development workflows.
  • Knowledge of testing frameworks and tools, such as pytest, JUnit, Selenium, or others for unit and integration testing.
  • Familiarity with DevOps tools and methodologies, including experience with CI/CD pipelines and tools such as Jenkins, GitLab CI, or equivalent.
  • Strong problem-solving and debugging skills with the ability to diagnose and resolve complex technical issues.
  • Excellent time management skills and ability to manage multiple priorities in a fast-paced development environment.
  • Ability to mentor junior developers and contribute to a positive, collaborative team culture.
Competencies:
  • Advanced coding skills and delivering clean, maintainable, and efficient code.
  • Ability to think critically and propose innovative solutions to technical problems.
  • Strong communication skills, with the ability to clearly articulate complex technical concepts to technical and non-technical stakeholders.
  • Team leadership abilities, including mentoring junior developers and providing direction in a collaborative team environment.
Key Performance Indicators (KPIs):
  • Code Quality: Maintain a 95% or higher standard for code quality, ensuring minimal revisions are required after code reviews.
  • Project Management: Successfully lead at least 75% of assigned software projects to completion within project deadlines.
  • Issue Resolution: Ensure that at least 90% of bugs and issues are resolved within the expected time frames.
  • Testing Coverage: Use unit and integration tests to achieve at least 85% test coverage across all code developed.
  • Collaboration: Actively contribute to team meetings and technical discussions, providing insights and technical expertise in 100% of assigned sprints.
Work Environment:
  • Work is primarily conducted in a typical office or remote setting, depending on company policies.
  • Frequent collaboration with cross-functional teams requires clear communication and teamwork.
  • The environment is fast-paced, and prioritizing tasks and managing multiple projects simultaneously is critical.
  • Occasional travel to company locations or client sites may be required for project meetings or collaboration.
  • Flexibility in adapting to evolving business and technical requirements is expected.
Physical Demands:
  • Prolonged periods of sitting at a desk while working on a computer or other office equipment.
  • The employee must occasionally lift and move objects up to 25 pounds.
  • Frequent repetitive motions, such as typing, are required throughout the day.
  • Occasional standing, walking, stooping, bending, pushing, and pulling.
Reasonable accommodations may be made to enable individuals with disabilities to perform essential job functions.

Avenu Summary:

With the backing of four decades of public sector expertise and corporate capability, Avenu has successfully supported government services. Avenu was honored and recognized for four (4) consecutive years as a GovTech 100 Company representing the top 100 companies focused on making a difference in and selling to state and local government agencies across the United States.

Avenu is committed to helping communities thrive and brings a wealth of experience combined with innovation. Today, Avenu offers more administrative and financial support to government officials than any other organization. And with a responsive, client-focused approach, we foster partnerships that give our customers the certainty they need to accomplish more.

Avenu offers a competitive benefits and compensation package and are looking for team members who will thrive in our dynamic environment.

Avenu is an Equal Opportunity Employer. Selection for a position will be made without regard to race, religion, national origin, sex, political affiliation, marital status, non-disqualifying physical handicap, and age.
Date Posted: 21 December 2024
Apply for this Job