What are the responsibilities and job description for the Sr. Developer position at On Demand Technical?
The Senior Developer provides technical expertise requiring a working knowledge of the technical infrastructure used, in conjunction with the applications they support. This is a hands-on position where they will be developing software in addition to design & oversight responsibilities.
· Bachelor's degree in Computer Science or a related field & 7 years of experience in Solution Development, with a strong proficiency in SQL databases.
· Proven success as a technical team leader, team-player & a demonstrated ability to mentor & coach are required.
· Possess skills in integrating & debugging third-party systems, even when documentation is scarce or unavailable.
· Experience with a wide variety of programming languages & platforms, including F#, C#, Kotlin, Java, TypeScript, & IBM RPGLE, & a willingness to learn new platforms & languages is strongly preferred.
Leads the design, coding, testing, & debugging complex software applications using industry best practices & coding standards.
· Partner with architects & technical leads to design, build, & configure applications that meet business process & application requirements.
· Conducts thorough code reviews to maintain code quality, identify issues, & suggest improvements.
· Analyzes & solves complex technical problems, debugging & troubleshooting software defects, while working with legacy systems with limited documentation & outdated tooling.
· Identifies potential risks in projects & takes proactive measures to mitigate them.
· Creates & maintains technical documentation, including architecture, design specifications, & coding standards.
· Collaborates with QA team to ensure software quality standards are met by enforcing code standards, conducting rigorous testing, & implementing continuous improvement processes.
· Work closely with the Infrastructure Team to guarantee performance & security standards are adhered to.
· Contributes to project planning, estimation, & tracking efforts to ensure successful delivery of software projects.
· Participates in training & other learning opportunities to exp& knowledge of the company, products, sales, & services & performs any other duties needed to help drive our vision, fulfill our mission, &/or abide by our core values.
· Ensures compliance with all company, state, & federal policies, regulations, & laws regarding employment & employee safety.