Avatar for Etactics
Software development to more than 5,000 clients

Senior Software Developer

  • $80k – $150k • No equity
  • Cleveland • 
    +3
  • 7 years of exp
  • Full Time
Posted: today• Recruiter recently active
Job Location
Cleveland • 
Akron • 
Hudson • 
Canton • 
Kent
Visa Sponsorship

Not Available

Remote Work Policy

In office - WFH flexibility

RelocationNot Allowed
Skills
Python
Java
Javascript
AWS Cloud Services
Object Oriented Programming (OOP)
Software Development Lifecycle (SDLC)

About the job

The Senior Software Developer is responsible for leading and participating in the full software

development lifecycle, from planning and design to implementation, testing, and maintenance. This

role requires strong technical skills, attention to detail, and the ability to work both independently and

collaboratively to create high-quality software solutions that align with business objectives. The

Senior Software Developer will play a critical role in enhancing existing systems, developing new

solutions, and ensuring software meets the needs of both internal and external stakeholders.

Primary Responsibilities:

Software Development and Implementation

● Design, code, implement, and manage software projects individually or as part of a team.

● Develop new software solutions or modify existing applications based on project

requirements.

● Write clean, efficient, and well-documented code to ensure scalability and ease of

maintenance.

Project Collaboration and Communication

● Work closely with the CTO, Business Unit Manager, and team members to define project

requirements and deliverables.

● Collaborate with cross-functional teams to ensure projects align with business goals and

meet high-quality standards.

● Communicate regularly with stakeholders to provide updates on project progress and

address any issues.

Quality Assurance and Testing

● Develop and follow quality assurance protocols to ensure software is reliable, secure, and

user-friendly.

● Conduct unit testing, integration testing, and performance testing on code components and

full applications.

● Identify areas for improvement in existing programs and discuss potential modifications with

team leaders.

Deployment and Maintenance

● Deploy software tools, processes, and metrics as directed by the CTO or Business Unit

Manager.

● Maintain and upgrade existing systems to improve functionality, performance, and security.

● Troubleshoot and resolve issues in existing applications and ensure they meet ongoing

business needs.

Documentation and Process Improvement

● Write and maintain technical documentation, including software design and code

specifications.

● Recommend process improvements for software development and deployment to enhance

efficiency.

● Identify and implement best practices in coding and software development to improve

operational effectiveness.

Universal Responsibilities:

● Demonstrate respectful and professional communication with clients, team members, and

other stakeholders.

● Exhibit strong written and verbal communication skills.

● Stay current with industry trends, best practices, and advancements in technology relevant to

your role.

● Perform additional duties as assigned in a timely and professional manner.

● Adhere to all company compliance requirements and policies.

● Report any breaches or potential breaches of sensitive customer data to management

immediately.

Qualifications:

Education: Advanced certifications or degrees in Computer Science, Software Engineering, or

related fields.

Experience & Skills:

● A minimum of 5 years of software development experience, with a proven track record in

various software projects.

● Extensive knowledge of the software development lifecycle, including experience in Agile or

other development methodologies.

● Proficient in multiple programming languages, with a strong understanding of object-oriented

programming and software design principles.

● Experience in unit testing and quality assurance practices.

● Strong problem-solving abilities and a detail-oriented mindset.

● Demonstrated leadership experience, including the ability to mentor junior developers and

lead project teams.

Additional Qualities:

● Strong analytical skills and a focus on operational practicality.

● Ability to adapt to changing business needs and prioritize tasks effectively.

● A proactive approach to identifying opportunities for improvement in software development

processes.

About the company

Etactics company logo
Software development to more than 5,000 clients51-200 Employees
Learn more about Etactics image

Similar Jobs

Archesys company logo
Archesys
Improving the government services that impact everyday lives
Archesys company logo
Archesys
Improving the government services that impact everyday lives