What are the responsibilities and job description for the Senior Software Developer position at Etactics?
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
Project Collaboration and Communication
Quality Assurance and Testing
Deployment and Maintenance
Documentation and Process Improvement
Universal Responsibilities
Qualifications
Education: Advanced certifications or degrees in Computer Science, Software Engineering, or
related fields.
Experience & Skills
Additional Qualities
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
- Write clean, efficient, and well-documented code to ensure scalability and ease of
Project Collaboration and Communication
- Work closely with the CTO, Business Unit Manager, and team members to define project
- Collaborate with cross-functional teams to ensure projects align with business goals and
- Communicate regularly with stakeholders to provide updates on project progress and
Quality Assurance and Testing
- Develop and follow quality assurance protocols to ensure software is reliable, secure, and
- Conduct unit testing, integration testing, and performance testing on code components and
- Identify areas for improvement in existing programs and discuss potential modifications with
Deployment and Maintenance
- Deploy software tools, processes, and metrics as directed by the CTO or Business Unit
- Maintain and upgrade existing systems to improve functionality, performance, and security.
- Troubleshoot and resolve issues in existing applications and ensure they meet ongoing
Documentation and Process Improvement
- Write and maintain technical documentation, including software design and code
- Recommend process improvements for software development and deployment to enhance
- Identify and implement best practices in coding and software development to improve
Universal Responsibilities
- Demonstrate respectful and professional communication with clients, team members, and
- Exhibit strong written and verbal communication skills.
- Stay current with industry trends, best practices, and advancements in technology relevant to
- 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
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
- Extensive knowledge of the software development lifecycle, including experience in Agile or
- Proficient in multiple programming languages, with a strong understanding of object-oriented
- 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
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
Salary : $80,000 - $150,000
Software Developer, Journeyman/Senior NGTS EW SME
BGI, LLC -
Akron, OH
Software Developer
Christian Healthcare Ministries -
Barberton, OH
Software Developer
NEONET -
Cuyahoga Falls, OH