TechnoGen
Lead Software Developer
TechnoGen, Cincinnati, Ohio, United States, 45208
Role: Lead Software Developer
Location: Cincinnati, OH
Top 3 skills : Min 7+ yrs of Development Experience with required top skillset: Java/Springboot, React Framework and JPA/SQL
Job Description:
We are seeking a Sr. Developer who needs to join our dynamic and fast-paced team. The ideal candidate should excel in front-end development, particularly with React, and possess a good back-end development experience. The successful candidate will play a critical role in leading the development and design of Traceability solutions, maintaining high standards of code quality, and reducing technical debt and vulnerabilities across the project.
Required Skills:
•Azure:
Proficient in deploying, managing, and scaling applications using Microsoft Azure cloud services.
•API Development:
Expertise in designing and developing RESTful APIs, ensuring robust and scalable integrations between front-end and back-end systems• Java & Spring Boot:
Strong expertise in Java programming and the Spring Boot framework for building scalable and efficient back-end services.•
React Framework:
Extensive experience in front-end development using the React framework, with a focus on building responsive and user-friendly interfaces.• JPA & SQL:
Solid understanding of Java Persistence API (JPA) and SQL databases, including experience with complex queries and database optimization.• GitHub Actions:
Familiarity with setting up and managing CI/CD pipelines using GitHub Actions, ensuring smooth and automated deployment processes.
•Kafka:
Experience with Apache Kafka for building real-time data pipelines and streaming applications.
•Testing:
Strong focus on unit testing, ensuring the reliability and maintainability of the codebase.• Agile Methodology:
Experience working in an Agile/Scrum environment, with a focus on iterative development, continuous feedback, and delivery.
Qualifications:•Experience: Proven experience in a similar role, with a strong track record as Sr. Developer and also has helped/lead development teams in delivering high-quality software solutions.
Key Responsibilities:•Lead Development Initiatives: Take ownership of traceability development projects, ensuring timely delivery while meeting or exceeding quality standards.•Technical Strategy & Architecture: Lead the design and architecture of complex systems, ensuring scalability, performance, and security best practices are followed.•Code Quality and Maintenance: Oversee the maintenance of code quality and enforce best practices, including code reviews, unit testing, and adherence to coding standards.•Reduce Technical Debt: Identify, prioritize, and implement strategies to reduce technical debt and address vulnerabilities in the codebase.•Team Leadership: Provide mentorship and guidance to team members, fostering a collaborative, innovative, and high-performance environment.•Collaboration: Work closely with cross-functional teams, including product management, UX/UI designers, and DevOps, to integrate traceability features into broader solutions.•Problem Solving: Address and troubleshoot complex technical issues, providing solutions that enhance system performance and user experience.•Documentation: Ensure comprehensive documentation of systems, processes, and code to facilitate knowledge sharing and maintenance.•Project Planning: Assist in project planning and task allocation, ensuring that the team is working efficiently and that deadlines are met.•Stakeholder Communication: Communicate progress, challenges, and solutions to stakeholders, ensuring transparency and alignment with business objectives.•Innovation: Encourage and contribute to innovation within the team, proposing new ideas and approaches to improve product offerings and development processes.
Location: Cincinnati, OH
Top 3 skills : Min 7+ yrs of Development Experience with required top skillset: Java/Springboot, React Framework and JPA/SQL
Job Description:
We are seeking a Sr. Developer who needs to join our dynamic and fast-paced team. The ideal candidate should excel in front-end development, particularly with React, and possess a good back-end development experience. The successful candidate will play a critical role in leading the development and design of Traceability solutions, maintaining high standards of code quality, and reducing technical debt and vulnerabilities across the project.
Required Skills:
•Azure:
Proficient in deploying, managing, and scaling applications using Microsoft Azure cloud services.
•API Development:
Expertise in designing and developing RESTful APIs, ensuring robust and scalable integrations between front-end and back-end systems• Java & Spring Boot:
Strong expertise in Java programming and the Spring Boot framework for building scalable and efficient back-end services.•
React Framework:
Extensive experience in front-end development using the React framework, with a focus on building responsive and user-friendly interfaces.• JPA & SQL:
Solid understanding of Java Persistence API (JPA) and SQL databases, including experience with complex queries and database optimization.• GitHub Actions:
Familiarity with setting up and managing CI/CD pipelines using GitHub Actions, ensuring smooth and automated deployment processes.
•Kafka:
Experience with Apache Kafka for building real-time data pipelines and streaming applications.
•Testing:
Strong focus on unit testing, ensuring the reliability and maintainability of the codebase.• Agile Methodology:
Experience working in an Agile/Scrum environment, with a focus on iterative development, continuous feedback, and delivery.
Qualifications:•Experience: Proven experience in a similar role, with a strong track record as Sr. Developer and also has helped/lead development teams in delivering high-quality software solutions.
Key Responsibilities:•Lead Development Initiatives: Take ownership of traceability development projects, ensuring timely delivery while meeting or exceeding quality standards.•Technical Strategy & Architecture: Lead the design and architecture of complex systems, ensuring scalability, performance, and security best practices are followed.•Code Quality and Maintenance: Oversee the maintenance of code quality and enforce best practices, including code reviews, unit testing, and adherence to coding standards.•Reduce Technical Debt: Identify, prioritize, and implement strategies to reduce technical debt and address vulnerabilities in the codebase.•Team Leadership: Provide mentorship and guidance to team members, fostering a collaborative, innovative, and high-performance environment.•Collaboration: Work closely with cross-functional teams, including product management, UX/UI designers, and DevOps, to integrate traceability features into broader solutions.•Problem Solving: Address and troubleshoot complex technical issues, providing solutions that enhance system performance and user experience.•Documentation: Ensure comprehensive documentation of systems, processes, and code to facilitate knowledge sharing and maintenance.•Project Planning: Assist in project planning and task allocation, ensuring that the team is working efficiently and that deadlines are met.•Stakeholder Communication: Communicate progress, challenges, and solutions to stakeholders, ensuring transparency and alignment with business objectives.•Innovation: Encourage and contribute to innovation within the team, proposing new ideas and approaches to improve product offerings and development processes.