Software Engineer III
Kforce has a client that is seeking a remote Software Engineer III to join their team. Accountabilities:
- Software Engineer III will interface with other technical personnel or team members to finalize requirements
- Write and review portions of detailed specifications for the development of complex system components
- Complete complex bug fixes
- Work closely with other development team members to understand complex product requirements and translate them into software designs
- Successfully implement development processes, coding best practices, and code reviews
- Operate in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders
- As a Software Engineer III, you will resolve complex technical issues, as necessary
- Train entry-level software engineers as directed by department management, ensuring they are knowledgeable in critical aspects of their roles
- Keep abreast of new technology developments
- Design and work with complex data models
- Mentor less-senior software developers on development methodologies and optimization techniques
- All other duties as assigned
- BS Engineering/Computer Science or equivalent experience required
- 5+ years of Software Engineering experience
- Advanced knowledge of software development methodologies (e.g., Agile)
- Strong knowledge in industry best practices in development
- Strong knowledge of multiple data storage subsystems
- Knowledge in using and developing applicable tool sets
- Knowledge of test-driven development
- Good understanding of Kafka
- Strong understanding of normalized/dimensional data modelling principles
- Expertise in development languages including but not limited to: Java/J2EE, SQL, GoLang
- Strong proficiency with data manipulation language including optimization techniques
- Proficiency in big data, with preference given to experience with Snowflake, Hadoop
- Strong research skills
- Good oral and written communications skills
- Ability to interface competently with other technical personnel or team members to finalize requirements
- Ability to work well with internal and external technology resources
- Ability to write and review portions of detailed specifications for the development of complex system components
- Ability to complete complex bug fixes
Recommended Jobs
Head Corporate Banking
Competitive Package Based in New York About Our Client A large global bank Job Description Execute the bank's corporate banking strategy to meet growth and profitability objectives eff…
Produce Team Member (Clerk, Floor Service) - Full Time
A career at Whole Foods Market is more than just the work you do- it's about your personal growth and creating meaningful change. Our purpose is to nourish people and the planet. That means improving…
Entry Level - Healthcare - paid Training- Hauppauge- 3460
Job Description Job Description Day Habilitation Specialist Help Others to ASPIRE HIGHER! When a group of families came together in 1957 to find services for their children with developmen…
Client Growth Office - Banking/Financial Services Leader
Req ID: 334453 NTT DATA strives to hire exceptional, innovative and passionate individuals who want to grow with us. If you want to be part of an inclusive, adaptable, and forward-thinking organiza…
Client Advisor
Prada seeks a Client Advisor for its Fifth Avenue location in New York. The role involves serving as a brand ambassador, maximizing sales performance, and fostering customer relationships. Responsibil…
General Counsel
Everytown for Gun Safety Action Fund, the largest gun violence prevention advocacy group in the country, is seeking an experienced, talented, collaborative, strategic and creative lawyer to fill the …
Substance Use Treatment Counselor
Position Title: Substance Use Treatment Counselor Reports to: Director of Substance Use Treatment Clinic Classification: Full-time | Non-exempt Salary & Benefits: $56,000 to $58,000 wit…
Fitness Sales Associate (FSA)
About the Fitness Sales Specialist Position We're seeking a driven and responsible Fitness Sales Specialist to join our sales team. As a Fitness Sales Specialist, you'll be responsible for generat…
Sr. Front-End Software Engineer
Description Position Overview: CUBRC is seeking an experienced front-end engineer to join our team located in Buffalo, NY. As a front-end engineer, you will be designing, managing, and developing…